【发布时间】:2011-01-08 00:54:32
【问题描述】:
我一直在尝试将 NSDictionary 的 plist 保存到我的应用程序的 Documents 文件夹中。我还没有在设备上尝试过这个,但我希望它可以在模拟器上工作以进行测试。 [self createDictionaryFromChoreList] 方法只是从我的另一个类中的一些数据创建一个 NSDictionary。我几乎从网络文档中复制/粘贴了这段代码,当我去查看文件是否已保存时,我发现它没有。这是方法块。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistName = [[NSString alloc] initWithFormat:@"%@chores.plist", self.firstName];
NSString *path = [documentsDirectory stringByAppendingPathComponent:plistName];
NSDictionary *choresDictionary = [[NSDictionary alloc] initWithDictionary:[self createDictionaryFromChoreList]];
[choresDictionary writeToFile:path atomically:YES];
非常感谢任何帮助。提前致谢。
-S
【问题讨论】:
标签: iphone save plist nsdictionary documents