從多任務托盤中終止/終止應用程序時(即,雙擊主頁按鈕並從那裏刪除它),應用程序會發生什麼?我點擊它重新啓動應用程序?考慮這種情況。我保存了一些變量(全局變量),並保存了一些值。我殺死/刪除了多任務托盤中的應用程序並重新啓動它。我不再有變量值。我如何將它們存儲在應用生命週期的整個過程中,並且在應用生命週期內有人發生變化時可以更改它們。如果您需要更多信息,請詢問。我一直在保存這些值到一個plist文件中。我創建了一個設置包,並將它們的值保存爲全局變量..是它的方式嗎?在ios應用程序的生命週期中存儲變量
1
A
回答
2
即使應用程序被終止/終止,也要保存數據,您必須使用持久性存儲。有很多不同的方法可以做到這一點。其中一些方法是使用NSUserDefaults,plists或CoreData。
看到這些鏈接,並試圖找出你想要做什麼是最好的。
iOS persistent storage strategy
Use SQLite, plist, or something else?
您也應該檢查出的iOS開發講座,有兩個部分,第一部分介紹的很詳細持久性存儲。這就是所謂的有效iPhone應用程序開發。我建議同時觀看,但第一部分的第一部分會回答你的問題。
相關問題
- 1. 替代在應用程序生命週期中將值存儲在內存中
- 2. ASP.NET應用程序生命週期 - 非頁面生命週期
- 3. 靜態變量生命週期和應用程序池recylcing
- 4. ASP.NET:應用程序生命週期,靜態變量
- 5. iphone應用程序的生命週期?
- 6. 如何在所有基於Spring的應用程序生命週期中存儲變量?
- 7. 播放應用程序生命週期
- 8. WP7應用程序生命週期
- 9. Tomcat應用程序生命週期
- 10. Ruby Web應用程序生命週期
- 11. Asp.NET Global.asax - 應用程序生命週期
- 12. 應用程序生命週期問題
- 13. 關於CLLocationManager的iOS應用程序生命週期startMonitoringForRegion
- 14. 在應用程序生命週期的早期調用getPackageName()
- 15. 安卓應用程序生命週期和/或應用程序終止儲值
- 16. 緩存應用程序生命週期的動作結果
- 17. 在Android應用程序中使用生命週期方法
- 18. 在應用程序生命週期中重用InputSource
- 19. 一個進程的生命週期ios
- 20. 在iOS和WatchOS應用程序中存儲變量
- 21. 靜態變量的生命週期
- 22. JavaScript變量的生命週期
- 23. 在應用程序生命週期中何處刪除委託?
- 24. Alamofire在應用程序生命週期中阻止請求
- 25. SQLite在iOS應用生命週期中的持久性
- 26. 在iOS 8.3中查看生命週期
- 27. 在應用程序的整個生命週期中,您在哪裏存儲持久性內存值(非db)?
- 28. 在Android應用程序生命週期中緩存數據的好方法?
- 29. 在android應用程序中的應用程序生存期永久存儲器
- 30. Struts2中應用程序的ValueStack生命週期是什麼?