iOS-Xcode 8解决真机测试Log被屏蔽的问题

来源:互联网 发布:人工智能用go语言开发 编辑:程序博客网 时间:2024/06/05 02:24

升级Xcode 8之后运行项目,会打印一些烦人的Log信息,解决的办法就是OS_ACTIVITY_MODE = disable,如下:

系统的NSLog()已经不好使了,这个只能在iOS 9之前的系统管用,如果想要在iOS 10系统的手机也能打印日志,我们需要用到printf()

自定义Log

  1. #ifdef DEBUG
  2. #defineLRString[NSString stringWithFormat:@"%s",__FILE__].lastPathComponent
  3. #defineLRLog(...)NSLog(@"%@ 第%d行 \n%@\n\n",LRString,__LINE__,[NSString stringWithFormat:__VA_ARGS__])
  4. #else
  5. #defineLRLog(...)
  6. #endif
使用UTF8String的原因就是printf是C语言的,所以需要通过这个方法转换一下才能打印。


0 0
原创粉丝点击