是否有可能在Xcode / Interface Builder的实时渲染中设置断点并调试代码?也就是说,我正在使用IBDesignable和IBInspectable属性来影响在接口构建器的故事板中呈现的视图,并且希望能够调试“IB崩溃”错误。除了prepareForInterfaceBuilder部分之外,我不记得在WWDC会议上有任何内容。
背景:最近,我开始看到许多错误报告,称在尝试呈现我的代码时IB崩溃了。最终,我将其追溯到布局子视图中与故事板链接的一个无害代码行。具体问题是当渲染实时视图时,IB在设置所有视图子属性之前调用layoutSubviews(这本身似乎是另一个问题)。这与模拟器和设备不同,在那些情况下,视图在第一次调用layoutSubviews之前被设置。长话短说,这涉及对一堆文件进行差异化,以找到有问题的更改。简而言之,如果可以设置断点并捕获崩溃,我可以快速找到问题。
是否有人找出了如何调试和/或通常捕捉这些问题的方法,还是该访问权限尚未可用?