Я сделал хороший прогресс на примере FoodTracker в Start Разработка IOS приложения (Swift), но ударил загвоздка в Implement a Custom Control:Start Разработка IOS Apps (Swift): Проблемы с Реализовать управления пользовательского
2017-02-05 18: 45: 01.644693 FoodTracker [3066: 188362] [LayoutConstraints] Невозможно одновременно удовлетворить ограничениям. Возможно, по крайней мере одно из ограничений в следующем списке: , которого вы не хотите. Попробуйте следующее: (1) посмотрите на каждое ограничение и попробуйте выяснить, чего вы не ожидаете; (2) найти код, который добавил ненужное ограничение или ограничения и исправить его. ( "", "", "", "")
будет пытаться восстановить разбив ограничение (активный)>
Сделать символической точки останова UIViewAlertForUnsatisfiableConstraints , чтобы поймать это в отладчик. Способы в категории UIConstraintBasedLayoutDebugging в UIView, перечисленные в , также могут быть полезными. 2017-02-05 18: 45: 01.645167 FoodTracker [3066: 188362] [LayoutConstraints] Невозможно одновременно удовлетворить ограничения. Вероятно, по крайней мере одно из ограничений в следующем списке - это тот, который вы не хотите. Попробуйте следующее: (1) посмотрите на каждое ограничение и попытайтесь выяснить, чего вы не ожидаете; (2) найти код, который добавил нежелательные ограничения или ограничения и исправить. ( "", " (активный)>", "", "")
будет пытаться восстановить разбив ограничение (активный)>
сделать символическую точку останова в UIViewAlertForUnsatisfiableConstraints , чтобы поймать это в отладчике. Способы в категории UIConstraintBasedLayoutDebugging в UIView, перечисленные в , также могут быть полезными.
Вместо одного красного квадрата 44 пикселя x 44 пикселя, весь горизонтальный вид красный.
Я прошел несколько этапов, скопировал и вставил примеры кода, но каждый раз получаю ту же ошибку.
Я использую Xcode 8.2.1 на OS X El Capitan 10.11.6
Описание ошибки показывает, что вы можете быть очень полезны, я заметил что-то сразу «Невозможно одновременно удовлетворить ограничения». Это обычно означает, что вы пытаетесь привязать ограничение таким образом, что это невозможно. Пожалуйста, покажите свой код макета, чтобы мы могли помочь выяснить проблему. – Pierce
Также опубликуйте предупреждение * full * layout. Они, как правило, указывают на этот вопрос. (Да, это очень уродливо, но в этом и есть природа.) – dfd
@ Пирс, инструкции в ограничениях нет в инструкции, и поскольку я новичок в этом, я не понимаю, что делать. Кроме того, код, который я использовал, находится в [Add Buttons to the View] (https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ImplementingACustomControl.html#//apple_ref/doc/uid/ TP40015214-CH19-SW1). –