0

アプリをインストールした後でも、ユーザーのデフォルトがクリアされないように見える問題をリモートでトラブルシューティングしています。これが私が意味することです:

BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key];

if (myVar) {
   NSLog(@"YES");
}else{
   NSLog(@"NO");
}

新しくインストールしたアプリを初めて実行するときは、NSUserDefaultsでそのキーを明示的に設定するまで、NOが返されると思います。

ただし、削除して再インストールした後でも、YESに再調整されているようです。

これは一貫した動作ではありませんが、発生することに注意してください。iOS 6.0.1

ここで何か考えがありますか、それとも私は間違った場所を探していますか?

4

1 に答える 1

0

私のバグはユーザーのデフォルトに関連していないことが判明したので、この質問はちょっと無関係です。しかし、記録としては、答えはおそらくノーです。アプリを削除した後のキャッシュはありません。

于 2012-12-26T16:50:38.783 に答える