0

.plistおよびNSUserデフォルトファイルに書き込まれる情報を取得するのに問題があります。
私がすでに投稿した.plistについては、何も問題はないようです。

配列セットを.plistディクショナリに更新する方法

そして、NSUser Defaultの場合、私は次のようなことをしています。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *userSettings = [[NSMutableArray alloc]initWithArray:[[defaults objectForKey:@"userSettings"]mutableCopy]];

[userSettings addObject:userSettingsArray];//adding an array into my userSettingsArray (declared higher in the code)
[defaults setValue:userSettings forKey:@"userSettings"];
[defaults synchronize];

私はさまよっていましたが、Xcodeにユーザーがアプリフォルダーに書き込むことを許可する、または許可しないオプションはありますか?

私はここで少し立ち往生しています

ご協力ありがとうございました、

ティム

4

2 に答える 2

0

使用する

[defaults setObject:userSettings forKey:@"userSettings"];

それ以外の

[defaults setValue:userSettings forKey:@"userSettings"];
于 2012-08-06T13:16:31.877 に答える
0

私は自分の問題の解決策を見つけました:私はこのようにIBOutletからデータを入力しました

[self.tempUserSettings insertObject:self.firstName atIndex:1];

これの代わりに:

[self.tempUserSettings insertObject:self.firstName.text atIndex:1];

だからデータが間違っていた、そしてそう…。

助けてくれてありがとう、それらの.plistとNSUserDefaultから多くを学びました

于 2012-08-22T17:31:23.017 に答える