2016-01-13 125 views
-1

我正在製作一個公司產品列表的應用程序。數據不需要由用戶修改。我怎樣才能保存這些信息?在下載應用程序時,數據必須已存在於本地。iOS在本地存儲數據

+0

plist vs核心數據vs NSUserDefaults- http://stackoverflow.com/a/7059445/1692651。 另一種選擇是Realm - https://github.com/realm/realm-cocoa –

回答

0

根據您的要求的plist或SQLite的是不錯的選擇您。

爲什麼plist中

因爲它是輕量級的。

爲什麼SQLite的

如果你想對你的數據進行查詢。

0

您可以使用NSUserdefaults或CoreData,另外還有一個名爲Realm的第三方庫。

也檢查了這個問題: storing data locally on the iphone

編輯 答案被Sr.Richie中提供的鏈接:

對於你應該使用簡單的NSUserDefaults的數據。 CoreData非常酷,但主要用於存儲數據庫結構,並介紹了複雜性(但我喜歡它:))。如果你只需要存儲的字符串,數組等等(基本上是首選項),你可以用NSUserDefaults的去:

例如:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; //load NSUserDefaults 
NSArray *fakeFavs = [[ NSArray alloc] initWithObjects:@"2",@"4", @"100", nil]; //declare array to be stored in NSUserDefaults 
[prefs setObject:fakeFavs forKey:@"favourites"]; //set the prev Array for key value "favourites" 
+0

我可以像mysql一樣手動添加數據嗎?不與代碼。 – justel

+0

我不知道,我從來沒有嘗試過沒有代碼。 – TPlet

+0

謝謝,我編輯了答案 – TPlet

0

您可以將數據保存在sqlite或coredata中。對於已經填寫數據庫中的數據,你可以使用「sqlite管理器」,並在sqlite管理器中運行你的查詢,並保存在桌面上(你想要的地方)。創建填充的數據庫後,將其拖入項目中並執行任何您想要的操作。您已經在這裏填寫數據庫。