2012-06-14 33 views
0

我需要在我的應用程序中存儲10個陣列,我可以隨時更改這些陣列。最好的辦法是什麼?存儲少量的NSMutableArrays(帶plist)?

我一直在尋找寫一個plist,好主意?

10個數組中的每一個都有10個對象(只是字符串)。任何幫助將非常感激。

回答

0

你可以創建一個NSDictionary(或者更確切的說是你的案例中的可變版本),並用你的數組填充它。然後,你可以把它們寫入到磁盤中的

writeToFile:atomically: 

在開始你可以檢查你的路徑是否有效(這意味着你的字典存在),並將其與

initWithContentsOfFile: 

將分配給您的伊娃在示例代碼優點是底層表示是NSDictionary(或NSMutableDictionary)的plist。所以你也可以很好地去這裏,因爲你陣列中的物體符合NSCoding,他們都知道如何對它們進行編碼以寫入磁盤。

0

只要您不需要與非Objective-C代碼庫進行互操作(例如,與Windows應用程序共享,將數據發送到服務器等),使用plist文件是一種很好的方式,