2014-03-05 52 views
1

我問這個問題不是爲了教程,而僅僅是建議。我是iOS編程新手,只做了一個簡單的遊戲。我想通過加入永久角色插槽來擴展這個遊戲的功能,每個插槽都有庫存,專業,統計和名字。爲了在本地保存這些信息,我需要知道哪條路線更容易。所以我會保存大概4或5個自定義類的字符串,整數和對象。 是否有可能使用NSCoding,這被認爲更容易學習和實施?或者我應該開始學習CoreData? 只要快速回復一下你認爲哪一個適用於我的應用程序將是不可思議的,我真的很感激你花了幾秒鐘的時間來這樣做。 謝謝!CoreData vs Archiving?

+1

我推薦CoreData。這對於這個和未來的項目來說並不複雜,可能更加靈活。 – joeByDesign

回答

3

,NSCoding很簡單。如果你想學習然後拿起核心數據。

核心數據並不難以得到基本的概念。一旦你開始使用它,你很可能會在未來的每個項目中使用它。它確實是iOS的核心功能。 App Store中幾乎沒有應用程序不會受益於Core Data的功能。

+0

讓我的工作變得艱難......雖然哈哈非常感謝,但我找到了一些教程,並且很高興能夠開始! – Enigmatical

+2

我聽說這個主題甚至還有一兩本書;-) –

3

如果你喜歡學習新技術的人只是爲了挑戰的快感。然後通過一切手段去CoreData。但爲此目的,這完全是過度的。你可以掏出一個完全可以接受的NSCoding解決方案,在一小時內將保存文件寫入NSDocumentsDirectory。只需制定一個類作爲「保存文件」使用所有需要的數據。然後在該類中實現NSCoding協議,並將數據寫入文件。每個步驟都有大量的教程。

+0

非常感謝,我覺得我應該總是挑戰自己,所以它是CoreData! – Enigmatical

2

我建議與CoreData一起工作,因爲如果你擴展你的遊戲或做了大量的保存,你必須展望未來。 CoreData非常高效,快速並簡化您想要的任何查詢。

而且我認爲它非常易於鏈接coreData的數據來iClound

如果你想在最短的路徑有用於CoreData很多教程像RayWenderlich Tutorials

+0

Ray Wenderlich是最棒的,非常感謝你! – Enigmatical