2016-05-15 119 views
0

我正在爲iPhone 4及以上製作應用程序。我知道iPhone 4的內存很低,約爲150MB。我有3個場景。第一場景歡迎場景50mb。遊戲場景爲100MB,結局場景失敗場景爲50MB。我可以在移動到另一個場景之前釋放場景嗎?

當啓動應用程序的內存去50mb內存。然後開始玩遊戲內存達到100MB。如果擊敗結束現場50mb,加起來200mb。這很糟糕,因爲iPhone 4不能支持這麼多,它會崩潰。

我想知道我是否可以在每次轉換中發佈場景,以便我可以支持不同版本的iPhone。對不起,拼寫,如果這已經問了請PLEASE提供我的鏈接,因爲我可以找到我的問題的答案。我試過自動釋放,但仍然沒有完成工作。也許它晚了,但太晚了,我需要它纔會發生。

回答

0

我已經很好的解決了這個問題:D怎麼樣?以及我添加代碼以最小化低於8上IOS的負載其中iphone 4不能去上面有在IOS 7:代碼:

if (SYSTEM_VERSION_LESS_THAN(@"8.0")) { 

} 

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) { 


} 

我還添加1X,2X,3X的圖像,甚至你他們自己的但最明顯的是在iphone 6plus <上運行的umm模擬器:D和um在iphone 4上加載了3個這樣200mb的數據,現在完全只優化了60mb:D,成功!下一個問題nsuserdefault無法得到,以保存一個簡單的布爾:(