在已发布的iPhone应用程序中构建优化级别设置

时间:2013-03-27 22:44:30

标签: iphone ios objective-c xcode

我的iPhone应用程序提交由于某些问题,Apple评论被拒绝了很多时间。

当我用iPhone测试时,没有任何问题。但是苹果评论家发现了一些错误。

我知道当我想在已发布的应用程序中进行测试时,我应该将编辑方案中的Build配置“Debug”更改为“Release”,并且我意识到为什么我的应用程序行为是调试和发布之间的区别是优化级别的构建设置。

在构建设置中,Debug的优化级别为“None [-O0]”,Release的优化级别为“Fastest,Smallest [-Os]”。在我将“最快,最小[-Os]”的优化级别更改为“无[-O0]”之后,我认为某些问题已得到解决。

最后我想问一下这个问题。如果我将我的iPhone应用程序提交给Apple,优化级别为“无[-O0]”,那么会发生什么事?

1 个答案:

答案 0 :(得分:7)

该应用程序的运行速度可能比以前慢,并且更大。

你应该修复错误,而不是希望它们不再出现。尝试使用静态分析器(Build - > Xcode中的分析)来查找问题。

如果您需要,可以向App Reviewers询问更多详细信息,他们很乐意为您提供重现,崩溃日志等的步骤。