這是非常困難的問題,因爲它不會每次都發生。從後臺返回後iOS應用程序凍結的原因是什麼?
當一個應用程序是剛剛推出,從後臺返回,它是好的,沒有任何凍結。 在後臺一段時間是後,當我重新激活它,整個UI被凍結的同時,連活動的指標沒有動畫。隨着時間的推移,這種凍結會變得更長,並最終導致應用程序被iOS終止而無法及時恢復。
我想了解什麼是一個應用程序的一般原因是反應遲鈍,特別是如果應用支持後臺運行的功能,並重新激活時期的背景是後。
它看起來像我已經錯過了應該得到尊重,以避免冷凍問題的一些基本技術。
UPDATE:我懷疑,如果節省UIImage
到核心數據對象可以是主要原因。啓動時,它是不可見的,但是,隨着時間的推移,許多saveManagedObjectContext
的同時UIImage
仍在引用執行。 也許我應該聽取說明,不要在Core Data中保存任何圖像?
謝謝你試圖回答有點過於籠統的問題。我想我應該學習更多關於優化iOS應用程序的基本方法。 – petershine 2011-04-05 12:34:47