2014-01-29 98 views
0

我正在開發一個應用程序並需要保存數組,但我不知道該如何做。有誰知道我可以如何在Xcode Objective-c中保存和加載數組?保存並加載數組 - 目標c

謝謝!

+1

您可以作爲[屬性列表]進行讀取/寫入(https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/PropertyLists/ReadWritePlistData/ReadWritePlistData.html#//apple_ref/doc/uid/10000048i-CH8-SW1),或者您可以讀/寫爲[JSON](https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html)。 –

回答

2

這是一個非常寬泛的問題,但這裏是一個非常簡單的答案。

要保存數組到文件:

[NSKeyedArchiver archiveRootObject:array toFile:fileName]; 

若要從文件加載數組:

NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithFile:fileName]; 

這些調用依賴於NSArray的實現NSCoding(通過NSSecureCoding)的事實。