1

最近我更新了我的应用程序以支持 iOS 7.0,但现在我的应用程序无法在 iPad 1(iOS 5.1.1) 中运行,并且在 iPad 2(iOS 6.1.3) 和 iPad 3(iOS 7.0) 中运行良好。

现在我正在使用仪器运行我的应用程序以提高性能,但我无法理解相同的代码不会在 iPad 2 和 3 中生成内存并且仅在 iPad 1 中产生问题。所以每当我修改代码时,我需要检查所有 3 台设备,并且某些代码在 iPad 2(iOS 6.1.3)中不起作用

我已经实现了自定义 tabbar 控制器以匹配 iOS 6 和 5 中的 iOS 7.0 设计。我计划修改以删除自定义 tababr 并实现 UITabBarController 而不是那个。

让我知道是否有任何简单的解决方案或解决此问题的任何替代方案。我需要在 iPad 1 中重新安装 iOS 还是我的 iPad 1 有任何与硬件相关的问题?

4

1 回答 1

3

您的问题是 iPad 1 的内存比 iPad2 或 iPad3 少,因此之前会引发内存警告。如果你想在 iPad 1 上运行你的应用程序,你需要改进你的内存管理。我建议您观看https://developer.apple.com/wwdc/videos/中的“修复内存问题” 。

祝你好运!

于 2013-10-02T07:26:34.313 回答