Xcode 6..0.1 не может скомпилировать раскадровку
Я только что обновил свой Xcode до 6.0.1 и больше не могу его компилировать. Сборка XCode терпит неудачу со следующей ошибкой:
nwi_state: registration failed (1000000)
2014-09-18 12:46:28.977 Interface Builder Cocoa Touch Tool[19152:359412] The view hierarchy is not prepared for the constraint: <NSLayoutConstraint:0x7fb2cb5b5800 UIImageView:0x7fb2cb5893e0.centerY == UITableViewLabel:0x7fb2cb5a8950.centerY>
When added to a view, the constraint's items must be descendants of that view (or the view itself). This will crash if the constraint needs to be resolved before the view hierarchy is assembled. Break on -[UIView _viewHierarchyUnpreparedForConstraint:] to debug.
2014-09-18 12:46:28.978 Interface Builder Cocoa Touch Tool[19152:359412] *** Assertion failure in -[UITableViewCellContentView _layoutEngine_didAddLayoutConstraint:roundingAdjustment:mutuallyExclusiveConstraints:], /SourceCache/UIKit_Sim/UIKit-3318/NSLayoutConstraint_UIKitAdditions.m:558
Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255
1 ответ
На основании этой записи в журнале:
При добавлении в представление элементы ограничения должны быть потомками этого представления (или самого представления). Это приведет к сбою, если необходимо разрешить ограничение до того, как будет собрана иерархия представлений. Разбить на -[UIView _viewHierarchyUnpreparedForConstraint:] для отладки.
Добавьте символическую точку останова: -[UIView _viewHierarchyUnpreparedForConstraint:]
Также вы можете просто захотеть снять ограничения для соответствующего представления.