Debug构建和分发构建的iPhone项目构建设置有哪些主要区别?

时间:2009-08-17 01:55:58

标签: iphone xcode

我想确保使用最适合我的发布版本的构建设置,这是基于我的发布版本设置。现在,我没有看到Debug构建和分发构建的设置之间存在很大差异。使用默认设置是否安全?

2 个答案:

答案 0 :(得分:2)

调试:

调试构建设置包括应用程序二进制文件中的调试符号,并且通常会转换可能影响代码执行路径的编译时优化。调试符号允许您在调试器中单步执行代码时获取有意义的信息。如果您已设置应用程序日志记录宏,则该设置也很有用。它允许您启用/禁用它以进行开发和分发。

发布:

发布很可能会为您提供更小的二进制文件,并且在启用优化的情况下执行时间更短。

绝对使用分发构建设置。

答案 1 :(得分:0)

不同之处在于您用于代码签名的配置文件,您在使用开发人员配置文件的Debug构建版本以及创建ad-hoc或AppStore配置文件时需要的分发版本(Ad-hoc或AppStore)分别。当然,Debug版本的sym文件包含一个符号表,用于调试代码。