我有一个包含2个键值的.plist。它是Dictionary类型。我试图将值写入其中一个关键值。下面的代码有什么问题?我也尝试使用“Array”类型。该选项也不起作用。如何使用Dictionary& amp;还有阵列?有人有工作代码示例吗?谢谢。我将不胜感激任何帮助。
NSString * filePath = @“myprefs.plist”;
NSMutableDictionary * plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
[plistDict setValue:@“test@test.com”forKey:@“Email”];
[plistDict writeToFile:filePath atomically:YES];
答案 0 :(得分:1)
您没有正确初始化路径。
如果“myprefs.plist”在项目的resources文件夹中,那么初始化如下:
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"myprefs" ofType:@"plist"];
如果它位于您计算机的其他位置,请指定整个路径