上周我向iTunes Connect发送了一个应用程序。一切似乎工作正常,应用程序在归档后通过Xcode验证,它没有(现在它不会)在我测试的任何点上崩溃。
令我惊讶的是,昨天苹果拒绝了这个应用程序,并将此消息留在了解决方案中心: 我们发现您的应用程序在运行iOS 6.1的iPhone 5上崩溃,这不符合App Store审核指南。
我们发现您的应用在Wi-Fi和蜂窝网络上都已启动。
如果您的应用使用了太多内存,则可能会遇到此问题。要了解有关iOS内存使用以及如何跟踪内存使用和泄漏的更多信息,请参阅内存使用性能指南。
我立刻在模拟器上测试了应用程序,因为我没有iPhone 5,它正确启动(它没有崩溃)。唯一的问题是我发现了3个内存泄漏,我纠正了它们,但它们是否是这次崩溃的问题?
所以这是我的问题:
当他们说“如果IT使用太多内存”时,他们会参考什么? (应用程序或设备?)
如何测试我的应用程序模拟内存的“过度使用”?我想这样做只是为了查看Xcode上的崩溃日志,并查看泄漏纠正是否解决了这个问题。