2013-01-17 51 views
1

從多任務托盤中終止/終止應用程序時(即,雙擊主頁按鈕並從那裏刪除它),應用程序會發生什麼?我點擊它重新啓動應用程序?考慮這種情況。我保存了一些變量(全局變量),並保存了一些值。我殺死/刪除了多任務托盤中的應用程序並重新啓動它。我不再有變量值。我如何將它們存儲在應用生命週期的整個過程中,並且在應用生命週期內有人發生變化時可以更改它們。如果您需要更多信息,請詢問。我一直在保存這些值到一個plist文件中。我創建了一個設置包,並將它們的值保存爲全局變量..是它的方式嗎?在ios應用程序的生命週期中存儲變量

回答

2

即使應用程序被終止/終止,也要保存數據,您必須使用持久性存儲。有很多不同的方法可以做到這一點。其中一些方法是使用NSUserDefaults,plists或CoreData。

看到這些鏈接,並試圖找出你想要做什麼是最好的。

iOS persistent storage strategy

Use SQLite, plist, or something else?

您也應該檢查出的iOS開發講座,有兩個部分,第一部分介紹的很詳細持久性存儲。這就是所謂的有效iPhone應用程序開發。我建議同時觀看,但第一部分的第一部分會回答你的問題。

https://developer.apple.com/videos/ios/

相關問題