最近我已更新我的應用程序以支持iOS 7.0,但現在我的應用程序不能在iPad 1(iOS 5.1.1)中正常工作,並且其在iPad 2中正常工作(iOS 6.1.3)和iPad 3(iOS 7.0)。在iPad 1中收到內存警告,但在iPad 2和3中工作正常
現在我正在用儀器運行我的應用程序以提高性能,但我無法理解相同的代碼不會在iPad 2中生成內存,並且僅在iPad 1中創建問題。所以每當我修改代碼,我需要檢查所有3個設備和一些代碼不工作在iPad 2(iOS 6.1.3)
我已經實現了自定義tabbar控制器以匹配iOS 6中的iOS 7.0設計5.我打算修改以刪除自定義tababr並實現UITabBarController而不是它。
請讓我知道是否有任何簡單的解決方案或解決此問題的任何替代方案。我是否需要在iPad 1中重新安裝iOS或者是否有與iPad 1有關的硬件問題?
我認爲你可以合理地打賭,如果它適用於iPad1,它將在後面的設備上運行良好。 iPad1只有256MB內存,其中一些被OS使用。 。看看安德魯斯布朗博朗的回答。 。 。尋找將重物分配到整個集合的任何循環。尋找你可以使用autoreleasepool的地方。使用儀器中的泄漏工具運行代碼(泄漏很好 - 顯示分配/使用和泄漏(如果有的話))。嘗試掛在舊設備上進行測試 - 它們將有助於及早發現問題。 –