我正在尝试将一段非常简单的数据写入 .plist 文件,并且我已经检查了各种代码示例,但我正在努力让它工作。
首先,有创建文件本身并返回路径的方法:
-(NSString *)getFilePath{
NSArray *thePath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [[thePath objectAtIndex:0] stringByAppendingPathComponent:@"events.plist"];
}
然后这是我连接到按钮的操作。它现在只插入一行虚拟数据。或者至少,这就是我想要做的。
- (IBAction)saveData:(id)sender {
NSArray *data = [[NSArray alloc] initWithObjects:@"E3 Expo", @"05-06-2012", nil];
[data writeToFile:[self getFilePath] atomically:YES];
}
但它不起作用。我通过 Xcode 中的 Organizer 检查了用户文档的目录,并且在“Documents”文件夹中没有创建任何内容。
任何帮助,将不胜感激。:)