当运行我的应用程序时,我有时会在Xcode 8b3的日志中得到这条消息,一切似乎都正常工作,但我想知道这是从哪里来的。谷歌一点用都没有。
当前回答
OS_ACTIVITY_MODE = disable
这也将禁用在真实设备中调试的能力(从那时起没有来自真实设备的控制台输出)。
其他回答
它来自+[UIWindow _synchronizeDrawingAcrossProcessesOverPort:withPreCommitHandler:] via os_log API。它不依赖于你正在使用的其他组件/框架(只来自UIKit) -它在改变界面方向时在干净的单视图应用程序项目中再现。
该方法由两部分组成:
将传递的预提交处理程序添加到处理程序列表; 做一些功,这取决于当前有限状态机的状态。
当第二部分失败时(看起来像被禁止的转换),它将上面的消息打印到错误日志。 但是,我认为这个问题不是致命的:这个方法中还有2个额外的断言情况,这将导致调试时崩溃。
看来我们只能用雷达了。
OS_ACTIVITY_MODE = disable
这也将禁用在真实设备中调试的能力(从那时起没有来自真实设备的控制台输出)。
我们可以这样静音(设备和模拟器需要不同的值):
在Product -> Scheme -> Edit Scheme -> Run -> Arguments -> Environment中添加“OS_ACTIVITY_MODE”和“${DEBUG_ACTIVITY_MODE}”并进行检查。
添加自定义设置DEBUG_ACTIVITY_MODE,然后添加任何iOS模拟器SDK用于调试,并将其值设置为禁用(在项目->构建设置-> + ->自定义设置中)
尝试在run(debug)下的方案的环境变量中放入以下内容
OS_ACTIVITY_MODE = disable
在你的Xcode:
单击“停止”按钮旁边的活动方案名称 单击Edit Scheme.... 在运行(调试)中选择参数选项卡 在环境变量中单击+ OS_ACTIVITY_MODE = disable
推荐文章
- 在Swift中如何调用GCD主线程上的参数方法?
- NSLayoutConstraints是可动画的吗?
- iOS -构建失败,CocoaPods无法找到头文件
- CFNetwork SSLHandshake iOS 9失败
- 请求失败:不可接受的内容类型:文本/html使用AFNetworking 2.0
- 缺少推荐的图标文件-该包不包含iPhone / iPod Touch的应用程序图标,像素为“120x120”,png格式
- 以编程方式创建segue
- 如何使用Xcode创建。ipa文件?
- 动态改变UILabel的字体大小
- 在iPhone上确定用户是否启用了推送通知
- 是否有可能禁用浮动头在UITableView与UITableViewStylePlain?
- 错误ITMS-9000:“冗余二进制文件上传。火车1.0版本已经有一个二进制版本上传。
- Swift -转换为绝对值
- 从父iOS访问容器视图控制器
- 自定义dealloc和ARC (Objective-C)