美文网首页程序员
ios去掉控制台多余的打印信息

ios去掉控制台多余的打印信息

作者: Mr姜饼 | 来源:发表于2018-09-29 11:31 被阅读0次

    1.edit echeme  选择 arguement

    注意剪头所指位置,在Environment Variables增加一键值对 

    OS_ACTIVITY_MODE = disable 

    如此即可去掉无用打印信息

    2.2、打印线程问题

    Main Thread Checker: UI API called on a background thread: -[UIApplication statusBarOrientation]

    PID: 49130, TID: 336237, Thread name: (none), Queue name: WriteLogQueue, QoS: 0

    造成原因是因为原本 需要在主线程执行的代码 被放在了子线程里边

    解决方法:在scheme 里边取消主线程检测 (如下图   不建议使用) 或者修改代码 把出问题的代码放在主线程里边即可 我这里目前发现了shareSDK 内部有状态栏设置在子线程 出现打印问题

    关于升级到Xcode10后导入头文件的 Xcode闪退的解决

    Xcode10 新增了一个构建系统起名“New Build System”(新构建系统),在Xcode10正式发布会变成了Xcode的默认Build System,旧的构建系统称为 legacy build system (传统构建系统), 在使用新的构建系统时, 导入头文件时 xcode 会出现闪退, (可能是部分电脑会出现, 没用其他的电脑测试过, 但笔者的笔记本确实是出现闪退), 最终发现可能是因为 xcode10 默认了 新构建系统导致的 , 但为什么会导致原因尚不清楚.

    具体的解决方法是将默认的构建系统还是设置为传统的构建系统, 具体的设置路径如下图

    File-->Workspace Setting-->Build System

    相关文章

      网友评论

        本文标题:ios去掉控制台多余的打印信息

        本文链接:https://www.haomeiwen.com/subject/ydeuoftx.html