【发布时间】:2015-07-13 11:13:03
【问题描述】:
我正在从“NSMutableDictionary”中编写一个 plist。没问题。
但是当我想添加到文件时,新条目会覆盖第一个条目。
我想要的是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<names>
<name1>
<key>
firstname
</key>
<value>
mememememe
</value>
<key>
lastname
</key>
<value>
mememememe
</value>
</name1>
<name2>
<key>
firstname
</key>
<value>
mememememe
</value>
<key>
lastname
</key>
<value>
mememememe
</value>
</name2>
</names>
Here's my code so far:
NSString *filename = [documents stringByAppendingPathComponent:@"faves.plist"];
NSMutableDictionary *loadedMiscDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:filename];
NSArray *directories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documents = [directories firstObject];
NSMutableDictionary *tempDict = [[NSMutableDictionary alloc] init];
[tempDict setValue:firstNameString forKey:@"firstname"];
[tempDict setValue:secondNameString forKey:@"secondName"];
[loadedMiscDictionary addEntriesFromDictionary:tempDict];
[loadedMiscDictionary writeToFile:filename atomically:YES];
请让我知道我做错了什么。 TIA
更新
我在上面更改了我的代码 sn-p..
【问题讨论】:
-
你用过我的回答吗
-
不,答案还没有完成。
-
表示你想说的我没有得到你的问题。是否需要一些代码或其他东西