2016-08-19 6 views
0

私のコードは、私はこのコードを呼び出す際に、起動時にクラッシュする[[[NSUserDefaults standardUserDefaults] persistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]]からのクラッシュObjectForKey:@ "AppleLocale"] [0];

[[[NSUserDefaults standardUserDefaults] persistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]] objectForKey: "AppleLocale" @] [0];

このアプリは現在稼働中です。ユーザーがアップグレードしようとすると、このコードを取り出してもメインの前にクラッシュします。これを修復するか、メインの前にNSUserDefaultsをリセットする方法はありますか?

ご了承ください。

答えて

0

defaultsコマンドを試して、環境設定を変更してください。

defaults delete <domain>は、ドメインのデフォルト(プリファレンス)を削除します(例:CFBundleIdentifierの値はInfo.plist)。

~/Library/Preferencesのアプリケーション設定ファイルを削除または名前を変更してみてください。ただし、ユーザーのデフォルトシステムはメモリ内の一部のデータをキャッシュするため、環境設定ファイルが削除された後も誤ったアプリケーションデータが保持されます。

関連する問題