将数据写入plist不适用于设备

时间:2012-07-17 19:30:36

标签: iphone ios plist

我想将数据写入属性列表。我已经成功创建了我的应用程序,它可以与模拟器一起使用,但它可以在我的设备上运行。

我更改了我的代码,但它仍然不会将数据写入我的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,即所有

0 个答案:

没有答案