我正在編寫一個實用程序,其中游戲的數據在整個遊戲的各個階段(包括但不依賴於應用程序退出時)寫入磁盤。我的問題是目前我正在使用application:didFinishLaunchingWithOptions:
進行初始加載,但對應用程序進入後臺/掛起時發生的情況感到好奇等等。目前,我假設所有加載的數據都會停留在周圍,我只需要執行加載當應用程序最初加載時。是這樣的情況下,或者可以iOS刷新我存儲的數據,我應該看看檢查是否需要加載負載applicationWillEnterForeground:
加載數據和多任務?
也是它的一個相當小的數據量(20小NSArray對象),但我想我可以隨時保存並清除數據存儲當我得到applicationDidEnterBackground:
並重新加載applicationWillEnterForeground:
或者考慮到它只是一小部分的數據我會更好,只是讓它駐留在任何時候?
完美的是,最後關於數據被卸載(像視圖可以)或停留在內存中的位是我所追求的。在iOS4設備之前,applicationWillResignActive也是一個很好的建議。 – fuzzygoat