如果你決定用UIView動畫或Core Animation,一定要編寫一些測試用例,模擬游戲可能遇到的要求最高的動畫,另外不要忘記播放聲音。不要等到最後才增加聲音,因為在iPhone上播放音樂和音效確實會極大地耗費處理能力。必須將播放聲音作為模擬的一部分。 從用戶反饋給我們的崩潰日誌來看,我們發現F ...
如果你決定用UIView動畫或Core Animation,一定要編寫一些測試用例,模擬游戲可能遇到的要求最高的動畫,另外不要忘記播放聲音。不要等到最後才增加聲音,因為在iPhone上播放音樂和音效確實會極大地耗費處理能力。必須將播放聲音作為模擬的一部分。
從用戶反饋給我們的崩潰日誌來看,我們發現Frenzic1.0版本的大多數所謂的”崩潰“並非是真正的崩潰,而只是應用關閉。如果你的應用接收到記憶體警告,但是未能釋放足夠的記憶體,操作系統就會關閉應用,對於用戶來說這看上去就像是應用崩潰。
iPhone應用必須持久性。也就是說,儘管可以在任何時間退出應用,但下一次啟動應用時它都 應當從上一次退出時的狀態繼續運行。
最後一點,要註意應用的iPhone特定需求。要特別當心記憶體警告。儘管我從未在我的設備上見過這種警告,但 是Frenzic到了beta版本測試者的手裡,警告就開始出現了。如果忽略這些警告,設備將關閉你的應用,而在用戶看來這就像是應用崩潰了。
參考資料:《精彩iPhone炫酷開發-七位一線高手的編程和設計範例》