打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Xcode宏定义选项以及Release版去掉NSLog打印
Xcode如何编译Debug版和Release版
在Run和Stop按钮的右边有一个工程名 点击工程名,选择Manage Schemes 选择Edit… 左侧选择Run ProjectName.app 右侧选择Info页,在Build Configuraion选择相对应你需要生成的版本就行了。 编译完成后,选择XCode的File菜单里面的Project Settings…然后就会出现生成目录。。。
Xcode中的宏定义选项
我们利用宏定义可以方便我们的开发,在xcode中在哪里设置宏呢?如图所示: 
Release版去掉nslog打印
在开发iOS应用时经常使用NSLog打印信息来调试,但在发布时这些打印信息应该去除,逐个的去注释掉打印语句太过麻烦,可以使用预处理宏在发布app时去掉打印,方法如下: 在每个工程里都有一个-Prefix.pch文件,在此文件中添加如下语句
12345#if DEBUG#warning NSLogs will be shown#else#define NSLog(...) {}#endif
这样,在开发时会有NSLogs will be shown的告警,此时NSLog打印可以正常显示;在发布时NSLog被定义为空语句,不打印任何数据。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
预处理宏定义
IOS项目打包除去NSLog和NSAssert处理之阿堂教程
根据Debug和Release状态的变化来屏蔽日志输出
iOS开发技巧(系列十七:使用Xcode DEBUG模式和RELEASE模式)
6.14 使用预处理器进行调试
(ios实战)ios调试总结(转载)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服