0

アプリ内のアプリ設定フォームの一部を [設定] メニューに移動しました

シミュレーターではすべて正常に動作します (いつものように:D) が、デバイスにデプロイしようとすると、NSUserDefaults で設定値が見つかりません。

[設定] メニューでアプリとその設定を確認できますが、このコードを実行すると:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults synchronize];   
    NSString *loc=[defaults objectForKey:@"currency"];
    NSLog(@"start");
    NSLog(@"--- %@",loc);
    [defaults setObject:loc forKey:@"localisation"];

私は得る:

2012-09-17 15:51:08.240 MyApp[259:707] 開始

2012-09-17 15:51:08.243 MyApp[259:707] --- (ヌル)

何か案は ?

4

1 に答える 1

1

NSUserDefaultsメソッドがありregisterDefaults:ます。

于 2013-05-05T17:00:55.993 に答える