2012-12-26 120 views
0

iOS 6的問題,我開發iPhone/iPad上使用的XCode 4.2應用程序。隨着最近的更新,我用iOs6將我的XCode升級到了4.5。我用這個開發了一個iPhone應用程序。但是,當我用ios 4.3在iPhone 3GS中運行應用程序時,它會崩潰一段時間。我無法找到這種崩潰的具體或常見原因。它會隨機發生,而不是在做特定動作時發生。但是在iPhone中使用iOs 5和iOs 6的情況很少發生。我試圖使用樂器來追蹤這個問題,但我仍然找不到任何理由。有些內存泄​​漏存在,但這不是問題。的Xcode 4.5用的iOS 4.3

所以,我有一些猜測,可能是由於該設備是3GS發生了什麼?或者是因爲,iOs 6不支持iPhone 3GS或iOs 4.3的某些代碼。在Xcode中沒有顯示任何警告。

所以,我不知道,是有我的猜測任何可能性?

另外,我想知道,現在我們有iOS 6的,所以當我們開發新的應用程序,我們應該還支持IOS < 5?或者我們能否指定它需要iOs 5或以上作爲要求?

請給我一些建議。

回答

2

關於你的第一個問題 - 「應用隨機崩潰」。你已經提到你的應用在所有iOS版本上崩潰 - 很少在5上,但在4.3上經常出現。如果是這樣,那麼根據我的經驗,這個問題主要與「低內存」有關。要驗證這一點,請在設備上調試您的應用程序,並檢查您的調試器是否給予「低內存警告」。這是你會發現你的問題的方式。

現在關於你的第二個問題 - 「iOS版支持哪」。對此的回答將是iOS 5.0及以上 - 是。並非所有iPhone/iPad用戶都已將其設備更新到iOS 6.此外,部分用戶因設備問題而無法使用。所以你必須至少提供對iOS 5.0的支持。根據最新的統計數據,iOS設備用戶幾乎不使用iOS 4.x,但iOS 5.x用戶已足夠。 App Store中的很多應用程序不支持iOS 5.0以下版本。所以去iOS 5.0及以上版本。休息取決於你的要求,如果應用程序非常簡單,那麼提供對iOS 5.0以下版本的支持並不令人頭疼。

+0

謝謝你的回答,現在很清楚。關於iOs問題,我打算製作支持iOs 5及以上版本的應用程序。我會詳細檢查內存問題。 – Mithuzz