Xcode8屏蔽系统bug,真机调试NSLog没输出
来源:互联网 发布:蓝牙耳机推荐 知乎2016 编辑:程序博客网 时间:2024/05/18 02:07
屏蔽的方法如下:
Xcode8里边 Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加
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()
。
NSLog宏定义的写法很多,这里贴上我的写法:
#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
测试:
NSLog(@"初始化完毕");NSLog(@"测试NSLog:%@", @"OK");
效果:
[19:47:57] -[ViewController viewDidLoad] [第26行] 初始化完毕[19:47:57] -[ViewController TestLog] [第31行] 测试NSLog:OK
0 0
- Xcode8屏蔽系统bug,真机调试NSLog没输出
- XCode8屏蔽系统log 真机调试NSLog没输出
- Xcode8禁止系统log&真机调试NSLog无输出
- Xcode8真机调试测试NSLog不输出日志
- Xcode8真机调试测试NSLog不输出日志
- Xcode8模拟器警告与iOS10真机调试NSLog无效
- Xcode8模拟器警告与iOS10真机调试NSLog无效
- Xcode8模拟器警告与iOS10真机调试NSLog无效
- Xcode8 去掉系统无用NSlog信息输出
- Xcode8 真机NSLog失效问题
- Xcode8打印一堆日志、iOS10真机NSLog输出无效解决办法
- Xcode8打印一堆日志、iOS10真机NSLog输出无效解决办法
- iOS开发之Xcode8模拟器警告与iOS10真机调试NSLog无效
- [iOS10 NSLog]iOS10 真机调试NSLog输出不了中文解决办法
- NSLog 屏蔽输出
- NSLog 屏蔽输出
- 屏蔽Xcode8 日志输出
- 屏蔽Xcode8 日志输出
- loadRunner11.0安装与使用
- KEIL下mdk提示停止工作的问题
- 【OpenCV自学笔记】Day2 摄像头的打开和测试
- (复习)[LeetCode]Unique Binary Search Trees II
- 【NOIP冲刺】
- Xcode8屏蔽系统bug,真机调试NSLog没输出
- 排序算法之归并排序 java
- 概率
- Android性能优化之使用线程池处理异步任务
- 【NOIP模拟题】【数学归纳法】【递推】【容斥原理】【等比数列求和】2016.11.15 第三题 小L的珍珠挂饰 题解
- R语言案例分析:财政收入的多元相关与回归分析
- 16.Laravel报错SQLSTATE[42000] Syntax error or access violation 1055 'xxx' isn't in GROUP BY.txt
- JS中常见的浏览器兼容问题和解决方法
- QQ群红包的算法实现探讨(基于PHP demo)