如何在iPhone应用程序上将NSMutableArray存储到磁盘以供以后检索?

时间:2010-02-02 14:10:43

标签: iphone nsmutablearray

如何在iPhone应用程序上将NSMutableArray存储到磁盘以供日后检索?

2 个答案:

答案 0 :(得分:3)

NSArray(以及其他属性列表对象)提供了对文件的轻松保存/加载 - 使用以下方法:

+ (id)arrayWithContentsOfFile:(NSString *)aPath
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag

有关详细信息,请阅读Apple文档中的Property List Programming Guide

答案 1 :(得分:2)

使用[NSKeyedArchiver archiveRootObject:myMutableArray toFile:path]

可以使用以下命令确定存储文件的文件夹:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];