【发布时间】:2014-12-09 16:29:19
【问题描述】:
问题
Xcode/Interface Builder 的 Live Rendering 可以设置断点和调试代码吗?也就是说,我使用 IBDesignable 和 IBInspectable 属性来影响视图,因为它在界面构建器故事板中呈现,并且希望能够调试“IB 崩溃”错误。除了 prepareForInterfaceBuilder 部分之外,我不记得在 WWDC 会议上的这一点。
上下文
我最近开始看到一些错误,报告说 IB 在尝试呈现我的代码时崩溃了。我最终在我的一个从情节提要链接的视图中将其追溯到 layoutSubviews 中原本无辜的代码行。 IB 的具体问题 - 在渲染实时视图时,在设置所有视图的子视图属性之前称为 layoutSubviews(这本身似乎是一个单独的问题)。这与模拟器和设备形成对比,其中视图是在第一次调用 layoutSubviews 之前设置的。长话短说,它涉及对一堆文件进行比较以找到有问题的更改。可以说,如果可以设置断点并捕获崩溃,我可以很快找到问题。
有没有人想出如何调试和/或通常捕获这些问题,或者该访问权限尚不可用?
【问题讨论】:
标签: ios xcode macos interface-builder