如何在 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 正在执行您的代码时,无法打印到调试控制台。但是,我确实发现将消息临时添加到 labeltextview 是有帮助的。

如有必要,您可以执行仅在 Interface Builder 为 运行(或不为)时执行的条件代码,如下所示。这样,您就可以显示一个小的消息视图,该视图仅在设计时可见,否则会隐藏。

#if TARGET_INTERFACE_BUILDER
  // IB only
#endif