我想将数据写入属性列表。我已经成功创建了我的应用程序,它可以与模拟器一起使用,但它可以在我的设备上运行。
我更改了我的代码,但它仍然不会将数据写入我的plist。有什么问题?
NSString *destPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
destPath = [destPath stringByAppendingPathComponent:@"dilsecimi.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:destPath]) {
NSString *sourcePath = [[NSBundle mainBundle] pathForResource:@"dilsecimi" ofType:@"plist"];
[fileManager copyItemAtPath:sourcePath toPath:destPath error:nil];
}
NSMutableDictionary *myData=[[NSMutableDictionary alloc] initWithContentsOfFile:destPath];
[myData setObject:@"tr" forKey:@"lang"];
[myData writeToFile:destPath atomically:YES];
问题可能出在我的plist上,所以这里是我的plist源代码:
<plist version="1.0">
<dict>
<key>lang</key>
<string>no</string>
</dict>
</plist>
我只想将lang键的值no改为tr,即所有