Mountain Lion 用に開発された Mac OS X アプリに取り組んでいます。アプリは、初回実行時にいくつかのセットアップ タスクを実行します。次に、フラグを設定し[NSUserDefaults standardUserDefaults]
ます。その後の実行では、アプリはそのフラグが設定されているかどうかを確認し、設定されている場合はこれらの初回セットアップ タスクを実行しません。
Mountain Lion では、~/Library/Preferences/bundleid.plist ファイルを削除して、アプリによって NSUserDefaults に保存されているすべてのものを一掃することができました。ただし、Mac OS X の最近のバージョンでは、アプリを実行してもそのファイルは作成されません。[[NSUserDefaults standardUserDefaults] objectForKey:@"foo"]
デバッガーから返される値を調べて、データが NSUserDefaults に正常に保存されていることを確認しました。
NSUserDefaults に保存されているアプリの設定を削除する方法に関して、誰かが私を正しい方向に向けることができますか?