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>
3ページの説明説明テキスト3のようにplistに新しいエントリを書きたいだけです
これは私が使用するコードです
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];
実行してもエラーメッセージは表示されませんが、bookmark.plistに何も書き込まれません。この問題を解決する方法について教えてください。
ありがとう