2012-02-16 18 views
0

我想知道,如果我有20個左右的對象(數字和字符串),我想爲我的應用程序保存,最好是在plist中做這件事嗎?或NSUserDefaults?或者我需要實施coredata?保存單個用戶的iPhone上的數據

+0

NSUserDefaults的不會是最好的地方的方式。你可以用CoreData來完成它,把它保存爲plist或者把文件保存到磁盤,例如用JSON。 – Mark 2012-02-16 17:21:52

+0

爲什麼不是userdefaults? – 2012-02-16 17:27:55

+0

如果你喜歡,你可以用NSUserDefaults來做。但是,如果你想存儲更復雜的對象Plists或CoreData將是更好的選擇。 NSUserDefaults通常用於存儲一些用戶數據或設置,因此NSUserDefaults不會是我的首選。 – Mark 2012-02-16 17:32:08

回答

0

我會使用NSUserDefaults,如果你只需要保存20個字符串。這是最快的方法。

您可以在這裏一個例子:http://www.cocoadev.com/index.pl?NSUserDefaults

您也可以在保存NSUserDefaults的數組,如果你不希望存儲20個變量。

無論如何,如果你必須存儲更復雜的物體,plists或coredata會是更好的選擇。

希望這有助於

+0

我可以保存一個數組數組? – 2012-02-16 17:27:17

+0

看看這篇文章:http://stackoverflow.com/questions/537044/storing-custom-objects-in-an-nsmutablearray-in-nsuserdefaults – oriolpons 2012-02-16 18:09:00

0
NSUserDefaults的

主要用於用戶的喜好,如果是你需要存儲應用數據,核心數據可能是要走