各位大神,开发过程中做了很多NSLog的输出,现在程序发布了 NSLog没有被注释掉,那用户下载程序后会对用户使用产生影响嘛??? 。 网上查了好多 说的不明不白的

解决方案 »

  1.   

    一般都是测试调试用,如果提交供用户下载的话还是建议把NSLog注释掉。
      

  2.   

    只要不在高频度的定时器回调里用nslog对性能影响其实并不大
      

  3.   

    那就是说 NSLog 在已经发布的程序中继续执行这? 并没有被忽视掉? 
      

  4.   

    性能上问题可能不大,毕竟不会有人傻到极其极其频繁输出Debug log,不过建议最好关掉,因为用户可以看到你的log输出,可能有很大的安全隐患。
      

  5.   

    发布版也会打印log的,通过xcode的oganizer就可以查看console
      

  6.   

    在release版本中不要nslog可以参考此文
    http://www.cimgf.com/2009/01/24/dropping-nslog-in-release-builds/