1

このコードは、10.7 の開発者の 1 人には機能しますが、10.8 の私には機能しません。

working = バンドルの設定 .plist ファイルを削除します。10.7 の開発者にはロックファイルもありますが、私にはありません。これはファイル アクセスの問題ではありません。[resetStandardUserDefault] を試してみたところ、新しいファイルが作成されましたが、それはまさに私たちがやりたいことではありません。

NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];        
        [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];

10.8 での変更に関する情報を見つけるのに苦労しています。

4

1 に答える 1

2

私は同じ問題を抱えていますが、実際には変更に関する情報がないようで、エラーや警告も表示されません。[NSUserDefaults resetStandardUserDefault]私には何もしません。私が現在行っていることは、単にデフォルト値を上書きしてリセットすることです[[NSUserDefaults standardUserDefaults] setValuesForKeysWithDictionary: [NSDictionary dictionaryWithObjectsAndKeys:...]]( [[NSUserDefaults standardUserDefaults] registerDefaults: [NSDictionary dictionaryWithObjectsAndKeys:...]].

本当に答えではありませんが、コメントするのに十分な担当者がいません..

于 2012-11-30T13:25:14.617 に答える