我头痛了几个小时,试图将一些信息写入 plist 文件。我的 plist 如下所示:
<plist version="1.0">
<array>
<dict>
<key>page</key>
<string>page 1</string>
<key>description</key>
<string>description text 1</string>
</dict>
<dict>
<key>page</key>
<string>page 2</string>
<key>description</key>
<string>description text 2</string>
</dict>
</array>
</plist>
我只想在 plist 中写一个新条目,例如第 3 页描述描述文本 3
这是我使用的代码
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //1
NSString *documentsDirectory = [paths objectAtIndex:0]; //2
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"bookmark.plist"]; //
NSMutableDictionary *rootArray = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
[rootArray setObject:@"Jimmy1" forKey:@"page"];
[rootArray setObject:@"Jimmy2" forKey:@"description"];
[rootArray writeToFile:path atomically:YES];
当我运行时,我没有收到任何错误消息,只是没有写任何东西到书签.plist,你能给我一个关于如何解决这个问题的想法吗?
谢谢