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