在Xcode中存储字符串数组的最佳位置在哪里

时间:2015-02-03 19:17:23

标签: objective-c arrays xcode string

我有一堆含有大量NStrings的NSArrays。存储它们的最佳位置在哪里,以及为什么 - 比其他方式更好的做法是什么?恩。核心数据,plist等。

1 个答案:

答案 0 :(得分:1)

将它们存储在文档目录中。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths firstObject];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName];

NSError *error;
BOOL status = [array writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];

这会将数组及其内容保存在plist中。

核心数据也是一个不错的选择,取决于您希望如何访问数据,它可能是一个更好的解决方案,但会更多地参与其中。