NSUserDefaults の内容を一括消去する方法
ゲームアプリ開発時等、動作確認用にリセット(初期化)ボタンをつけたくなる場合があり、NSUserDefaults の内容を一括消去する方法について調べてみました。
以下のコードでいけました。
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
以下でもほぼ同じ
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:appDomain];