【发布时间】:2015-09-23 02:25:58
【问题描述】:
在我的应用程序的任何场景中点击调试区域工具栏中的“调试视图层次结构”按钮时,我会收到一个屏幕,其中包含用于控制 3D 层次结构的按钮(显示剪辑的内容、显示约束等)。 ) 但不渲染任何 UI 元素;它被保留为空白区域。按下按钮后,此错误会立即显示在控制台中:
2015-07-05 23:10:01.771 app-name[2204:31187] -[__NSCFType encodeWithCoder:]: unrecognized selector sent to instance 0x7878ef50
2015-07-05 23:10:01.781 app-name[2204:31187] -[NSCoder(CACoderAdditions) CA_encodeObject:forKey:conditional:]: ignoring exception -[__NSCFType encodeWithCoder:]: unrecognized selector sent to instance 0x7878ef50
我似乎无法找到此错误的原因。实际应用程序呈现良好,没有警告。清理项目并重新启动 Xcode 没有任何效果。我正在使用 Xcode 6.3.1 并在 iPhone 5 和 5s 模拟器上运行 iOS 8.3。
【问题讨论】:
-
我确实有一个建议:不要“点击 Debug View Hierarchy 按钮”,从而在某个随机点暂停您的应用程序,而是在您的代码中放置一个断点,以便您的代码已经暂停,并且现在调试视图层次结构。
-
@matt 不幸的是问题仍然存在。
-
在 8.1 的模拟器上遇到了同样的问题,换成 9.3 的模拟器似乎可以正常工作,所以不确定它是否能解决您的问题,但有时切换模拟器似乎可以工作