在應用程序設置中使用核心數據來管理是否被認爲是不好的做法?例如,我創建了一個名爲「設置」的實體,並給它一個屬性,如「首選主題」或「排序依據:」,然後當我想訪問設置時,在視圖控制器的viewWillAppear方法中,該實體,並使用屬性值。這樣做效率低下嗎?有沒有更好的方法來做到這一點?將核心數據用於應用程序設置
0
A
回答
2
NSUserDefaults
是存儲和檢索應用程序設置的優選方法(見Apple documentation)
CoreData將用於應用設置工作,但是一般矯枉過正。我可以考慮使用CoreData進行設置的主要原因是通過iCloud進行同步。
1
如果你需要存儲一個重量輕的數據,那麼你可以使用NSUserDefaults的或NSCoder。核心數據僅適用於大量數據。這比上述選項更復雜。
http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/
http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your-app-data
相關問題
- 1. ASP.NET核心MVC應用程序設置
- 2. 設置核心訂購應用程序的數據關係
- 3. 在覈心數據的應用程序
- 4. Mac/iPhone應用程序 - 將核心數據同步到iCloud和設備(使用核心數據)
- 5. 設計使用核心數據的聊天應用程序
- 6. NSTableview將不會排序在覈心數據應用程序
- 7. iPhone基於視圖的應用程序沒有核心數據?
- 8. 由於核心數據模型,應用程序崩潰
- 9. 關於核心數據應用程序的建議
- 10. 基於核心數據的iPhone應用程序更新
- 11. 核心數據iPhone應用程序的設計模式
- 12. 核心數據配置不在應用程序代理
- 13. 設置與核心數據
- 14. 核心數據應用設計
- 15. 如何將應用程序從plists轉換爲核心數據
- 16. 將核心數據添加到我的iPhone應用程序中
- 17. 將iOS應用程序從NSCoding轉換爲核心數據
- 18. 如何將處理器核心專用於應用程序
- 19. 我應該使用核心數據的實時應用程序
- 20. 保存數據時核心數據應用程序崩潰
- 21. 核心數據財務應用程序數據模型
- 22. 如何解析XML數據到應用程序核心數據
- 23. 爲核心數據應用程序提供基礎數據?
- 24. 使用多線程核心數據應用程序設計的幫助
- 25. 核心數據實用程序崩潰
- 26. .NET核心Azure的WebJobs不從Azure應用程序設置
- 27. iOS應用程序如何設置核心藍牙廣告率?
- 28. 如何在asp.net核心應用程序中設置路線
- 29. .net核心,角度和應用程序設置
- 30. 如何爲ASP.NET核心應用程序設置上下文
http://nshipster.com/nscoding/取決於。可能有其他更好的選擇。 – nhgrif