有时我在运行我的应用程序时,在Xcode 8b3的日志中会收到此消息,一切似乎都在工作,但我想知道这是从哪里来的。谷歌没有提供任何帮助。
在您的Xcode中:
这个问题源于通过 os_log API 调用的 +[UIWindow _synchronizeDrawingAcrossProcessesOverPort:withPreCommitHandler:]
方法。它不依赖于您正在使用的其他组件/框架(仅依赖于 UIKit),在更改界面方向时,它会在干净的单视图应用程序项目中复现。
该方法由两部分组成:
当第二部分失败时(看起来像是被禁止的转换),它会将上述消息打印到错误日志中。然而,我认为这个问题并不致命:在此方法中有两个附加的断言情况,将导致调试崩溃。
似乎 radar 是我们能做的最好的事情了。
尝试将以下内容放入运行(debug)
下方的计划环境变量中
OS_ACTIVITY_MODE = disable
NSLog
而不是主线程。OS_ACTIVITY_MODE = disable
这也将禁用在真实设备上进行调试的能力(从那时起,真实设备上不再有控制台输出)。
willShowViewController
从未被调用,没有... - swalkner