我正在尝试从同一个UITextField向plist添加多个对象。 我解释得更好。我有一个UITextField,我可以从中添加一个电话号码给一个plist。问题是我不能只从一个文本字段向该plist添加多个数字。 这是我的代码:
NSMutableDictionary *myDictionary;
NSArray *theArray;
theArray = [[NSArray alloc] initWithObjects:textField.text, nil];
myDictionary = [[NSMutableDictionary alloc] init];
[myDictionary setObject:textField.text forKey:addedTime];
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"PhoneNumbers" ofType:@"plist"];
[myDictionary writeToFile:plistPath atomically:YES];
有什么方法可以解决这个问题吗?
提前谢谢。
答案 0 :(得分:2)
writeToFile:atomically:
完全取代磁盘上的任何内容以及要调用writeToFile:atomically:
的对象的内容。
如果要附加到磁盘上的任何内容,则需要先加载它,添加到字典中,然后将整个内容写回来。
请注意,您永远不会向[NSBundle mainBundle]
写任何内容。实际上,在生产构建中根本无法在设备上使用。