-3

同じ UITextField から複数のオブジェクトを plist に追加しようとしています。私はよりよく説明します。電話番号を plist に追加する UITextField があります。問題は、1 つのテキストフィールドからその 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 に答える