【问题标题】:Xcode debug view hierarchy shows blank white screenXcode 调试视图层次结构显示空白屏幕
【发布时间】: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 的模拟器似乎可以正常工作,所以不确定它是否能解决您的问题,但有时切换模拟器似乎可以工作

标签: ios iphone xcode


【解决方案1】:

我认为Xcode的视图调试器还不成熟。
当使用复杂的视图层次结构时,您的错误经常发生在我身上。
一个好的解决方法是暂时使用Spark Inspector(它有一个免费的全功能试用版),直到 Apple 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2023-02-16
    • 2018-09-14
    • 2017-10-03
    • 2016-08-03
    • 2017-07-11
    • 2018-03-02
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    相关资源
    最近更新 更多