iOS App构建设置调试和分发之间的差异

对于iPhone / iPad应用程序,您在Debug和Distribution构建之间做了哪些构建设置?请注意您仅针对iPhone应用和仅限iPad的应用所做的任何独特设置.

这是我目前正在做的事情(有些已经默认由Xcode设置),但是想收集一份详尽的清单.通常的路径内容不包含在列表中.

对于adhoc和App Store分发版本:

>启用验证构建产品
>将优化级别设置为最快和
最少
>将Entitlements.plist分配给代码签名权利
>复制期间删除调试符号
>将NS_BLOCK_ASSERTIONS = 1添加到“其他C标志”
>仅限iPad应用,将架构和有效架构设置为优化(arm7)

对于调试版本:

>将DEBUG添加到预处理器宏.

最佳答案 在Debug构建中,我通常还会设置预处理器宏DEBUG,然后使用
a macro like DLog而不是NSLog来进行所有日志记录.

点赞