美文网首页
Xcode最好用的日志打印方法

Xcode最好用的日志打印方法

作者: ios_暗夜行者 | 来源:发表于2024-03-08 10:16 被阅读0次

    XCode8屏蔽系统log 真机调试NSLog没输出

    屏蔽的方法如下:

    Xcode8里边 Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加

    OS_ACTIVITY_MODE = Disable

      解决真机调试NSLog没输出

    iOS 10真机调试的话,会屏蔽掉NSLog。如果NSLog宏定义是这样的话:

    #define NSLog(format, ...) NSLog(format, ## __VA_ARGS__)

    在完成OS_ACTIVITY_MODE设置后会发现真机调度时NSLog不输出了。

    所以需要定义成另一个函数来输出,例如printf()。

    #ifdef DEBUG

    #define NSLog(format, ...) printf("\n[%s] %s [第%d行] %s\n", __TIME__, __FUNCTION__, __LINE__, [[NSString stringWithFormat:format, ## __VA_ARGS__] UTF8String]);

    #else

    #define NSLog(format, ...)

    #endif

    参考:XCode8屏蔽系统log 真机调试NSLog没输出_os_activity_mode=disable-CSDN博客

    相关文章

      网友评论

          本文标题:Xcode最好用的日志打印方法

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