在构建 XCode 时冻结,并发布日志消息:
ibtoold[846:179360] Ignoring exception related to working with bindings: NSInvalidArgumentException, Controller cannot be nil
ibtool 进程占用 98% 的 CPU。
我了解我在绑定中有错误。如何在情节提要中找到错误,或获取更多信息?
XCode 7.1.1 OS X El Capitan 10.11
在构建 XCode 时冻结,并发布日志消息:
ibtoold[846:179360] Ignoring exception related to working with bindings: NSInvalidArgumentException, Controller cannot be nil
ibtool 进程占用 98% 的 CPU。
我了解我在绑定中有错误。如何在情节提要中找到错误,或获取更多信息?
XCode 7.1.1 OS X El Capitan 10.11
如果您使用基于视图的 NSTableView,并且将单元格绑定到 NSArrayController,则 NSArrayController 应该具有 "Content Set" 的值。
我今天遇到了这个确切的问题。我仍然不清楚绑定以及为什么 ibtoold 会引发异常。但是通过 xml 搜索,我找到了导致问题的绑定并再次编译了情节提要。xml是:
<connections>
<binding destination="fXn-uG-csF" name="value" keyPath="objectValue" id="4ZS-gg-XUq"/>
</connections>
从这里我找到了具有绑定的对象。它是文本字段的单元格版本,作为文本字段的子视图。我已经删除了与 Xcode 中文本字段的绑定,但单元格仍然有它。