我問這個問題不是爲了教程,而僅僅是建議。我是iOS編程新手,只做了一個簡單的遊戲。我想通過加入永久角色插槽來擴展這個遊戲的功能,每個插槽都有庫存,專業,統計和名字。爲了在本地保存這些信息,我需要知道哪條路線更容易。所以我會保存大概4或5個自定義類的字符串,整數和對象。 是否有可能使用NSCoding,這被認爲更容易學習和實施?或者我應該開始學習CoreData? 只要快速回復一下你認爲哪一個適用於我的應用程序將是不可思議的,我真的很感激你花了幾秒鐘的時間來這樣做。 謝謝!CoreData vs Archiving?
回答
,NSCoding很簡單。如果你想學習然後拿起核心數據。
核心數據並不難以得到基本的概念。一旦你開始使用它,你很可能會在未來的每個項目中使用它。它確實是iOS的核心功能。 App Store中幾乎沒有應用程序不會受益於Core Data的功能。
讓我的工作變得艱難......雖然哈哈非常感謝,但我找到了一些教程,並且很高興能夠開始! – Enigmatical
我聽說這個主題甚至還有一兩本書;-) –
如果你喜歡學習新技術的人只是爲了挑戰的快感。然後通過一切手段去CoreData。但爲此目的,這完全是過度的。你可以掏出一個完全可以接受的NSCoding解決方案,在一小時內將保存文件寫入NSDocumentsDirectory。只需制定一個類作爲「保存文件」使用所有需要的數據。然後在該類中實現NSCoding協議,並將數據寫入文件。每個步驟都有大量的教程。
非常感謝,我覺得我應該總是挑戰自己,所以它是CoreData! – Enigmatical
我建議與CoreData一起工作,因爲如果你擴展你的遊戲或做了大量的保存,你必須展望未來。 CoreData非常高效,快速並簡化您想要的任何查詢。
而且我認爲它非常易於鏈接coreData的數據來iClound
如果你想在最短的路徑有用於CoreData很多教程像RayWenderlich Tutorials
Ray Wenderlich是最棒的,非常感謝你! – Enigmatical
- 1. coredata VS源碼
- 2. MySQL表數據ARCHIVING
- 3. RestKit vs直接CoreData
- 4. JSONKit + lidenbrock VS. RestKit?(有CoreData)
- 5. coredata vs文件訪問
- 6. CoreData線程。 iOS 6 vs 7
- 7. CoreData文件屬性含義A vs M vs Nothing
- 8. CoreData add [ttt] vs set [ttt] - 多對多關係中的差異?
- 9. CoreData VS UserDefaults用於保存用戶刪除
- 10. CoreData validateValue:forKey:
- 11. coredata setFetchBatchSize
- 12. CoreData LinkedList?
- 13. CoreData組
- 14. CoreData relations
- 15. Coredata + CollectionView
- 16. CoreData NSObjectInaccessibleException
- 17. 從CoreData
- 18. CoreData&TimeMachine
- 19. CoreData Confusion
- 20. CoreData RelationShips
- 21. 無法加載模塊coreData作爲CoreData
- 22. SQLCipher和CoreData問題:CoreData無法履行
- 23. 如果Xcode Archiving Utility顯示驗證錯誤的應用程序,該怎麼辦?
- 24. CoreData阻塞UI
- 25. CoreData:按日期
- 26. 如何coredata
- 27. CoreData防止NSNull
- 28. CoreData JSON映射
- 29. 取coredata關係
- 30. CoreData在後臺
我推薦CoreData。這對於這個和未來的項目來說並不複雜,可能更加靈活。 – joeByDesign