アプリケーション設定を保存するために使用しています+[NSUserDefaults standardUserDefaults]
。これは約 12 個の文字列値で構成されています。これらの値を既定値に設定するだけでなく、完全に削除することは可能ですか?
ベストアンサー1
次のようにしてアプリケーションの永続ドメインを削除できます。
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
Swift 3 以降の場合:
if let bundleID = Bundle.main.bundleIdentifier {
UserDefaults.standard.removePersistentDomain(forName: bundleID)
}
これは @samvermette の回答と似ていますが、私の意見ではもう少しわかりやすいです。