调试版本和分发版本的iPhone项目版本设置的主要区别是什么?

调试版本和分发版本的iPhone项目版本设置的主要区别是什么?,iphone,xcode,Iphone,Xcode,我想确保我使用的是基于发布版本设置的最正确的发布版本设置。现在,我没有看到调试版本和分发版本的设置之间有太多的差异。使用默认设置安全吗?调试: 调试生成设置包括应用程序二进制文件中的调试符号,以及可能影响代码执行路径的编译时优化。调试符号允许您在调试程序中单步执行代码时获得有意义的信息。例如,如果已设置应用程序日志宏,则该设置也很有用。它将允许您为开发和分发启用/禁用它 发布: 该版本很可能会为您提供更小的二进制文件,并在启用优化的情况下加快执行时间 一定要使用分发版本设置。不同之处在于用于代码

我想确保我使用的是基于发布版本设置的最正确的发布版本设置。现在,我没有看到调试版本和分发版本的设置之间有太多的差异。使用默认设置安全吗?

调试:

调试生成设置包括应用程序二进制文件中的调试符号,以及可能影响代码执行路径的编译时优化。调试符号允许您在调试程序中单步执行代码时获得有意义的信息。例如,如果已设置应用程序日志宏,则该设置也很有用。它将允许您为开发和分发启用/禁用它

发布:

该版本很可能会为您提供更小的二进制文件,并在启用优化的情况下加快执行时间


一定要使用分发版本设置。

不同之处在于用于代码签名的配置文件,对于调试版本,您使用的是开发人员配置文件,对于分发版本(即席或应用商店),您需要分别创建即席或应用商店配置文件。当然,调试版本包含sym文件和一个符号表,用于调试代码。

您的标题“main”->“main”中有一个输入错误