-3

我正在尝试从同一个 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];

有什么办法可以解决这个问题吗?

先感谢您。

4

1 回答 1

2

writeToFile:atomically:用您要调用的对象的内容完全替换磁盘上的任何内容writeToFile:atomically:

如果要附加到磁盘上的任何内容,则需要先加载它,添加到字典中,然后将整个内容写回。

请注意,您永远不应该向[NSBundle mainBundle]. 事实上,您根本无法在生产版本中使用设备。

于 2013-06-08T18:36:03.340 回答