如何在 Interface Builder 预览时查看打印调试? IOS / XCode
How to see Print Debugging While Interface Builder Previews? IOS / XCode
当 Interface Builder 显示您的 ViewController 预览时,它必须执行属于 VC 中包含的视图的代码才能绘制它们,对吗?
所以...假设您在自定义视图中进行了一些打印调试...
print("draw() was executed")
...如何在 Interace Builder 处理预览时看到此输出?
谢谢!
据我所知,当 Interface Builder 正在执行您的代码时,无法打印到调试控制台。但是,我确实发现将消息临时添加到 label 或 textview 是有帮助的。
如有必要,您可以执行仅在 Interface Builder 为 运行(或不为)时执行的条件代码,如下所示。这样,您就可以显示一个小的消息视图,该视图仅在设计时可见,否则会隐藏。
#if TARGET_INTERFACE_BUILDER
// IB only
#endif
当 Interface Builder 显示您的 ViewController 预览时,它必须执行属于 VC 中包含的视图的代码才能绘制它们,对吗?
所以...假设您在自定义视图中进行了一些打印调试...
print("draw() was executed")
...如何在 Interace Builder 处理预览时看到此输出?
谢谢!
据我所知,当 Interface Builder 正在执行您的代码时,无法打印到调试控制台。但是,我确实发现将消息临时添加到 label 或 textview 是有帮助的。
如有必要,您可以执行仅在 Interface Builder 为 运行(或不为)时执行的条件代码,如下所示。这样,您就可以显示一个小的消息视图,该视图仅在设计时可见,否则会隐藏。
#if TARGET_INTERFACE_BUILDER
// IB only
#endif