私はキーと値を持つplistファイルを持っているので、後で呼び出すことができるように、その値でキーを保存できるようにします。私はコールバック部分をすべてプログラムしましたが、私はそれを保存できる必要があります。今私はこれを持っている:新しいキーをplistに追加するには?
- (IBAction)addKey:(id)sender {
NSString *string1 = [input stringValue];
NSString *string2 = [filesField stringValue];
NSMutableDictionary *fileKeys = [[NSMutableDictionary alloc] initWithContentsOfFile:
[[NSBundle mainBundle] pathForResource:@"Keys" ofType:@"plist"]];
[fileKeys setValue:string2 forKey:string1];
}
私が何か間違ったことをやって、それがPLISTにそのキーとその値を追加doesntの。
また、NSUserDefaultsに格納するものを格納することも考えられます。 NSUserDefaultsは、最初に作成されたときにplistからデフォルトで初期化できるので、設定などには理想的です。格納しているデータが大きくてNSUserDefaultsに適していない場合は、上記の方法がおそらく最適です。 –
また、アプリバンドル内のファイルを変更できるかもしれないことを強調しておく価値はありますが、*できない可能性はさらに高いです。アプリのバンドルにあるものが書き込み可能であるとは決して考えないでください。 –
答えをありがとう、私はこれを行う場合、私のアプリが更新されるたびに、追加されたアイテムを削除するので、私はこの機能 – drewsdunne