如何在iPhone应用程序上将NSMutableArray存储到磁盘以供日后检索?
答案 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];