アプリをインストールした後でも、ユーザーのデフォルトがクリアされないように見える問題をリモートでトラブルシューティングしています。これが私が意味することです:
BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key];
if (myVar) {
NSLog(@"YES");
}else{
NSLog(@"NO");
}
新しくインストールしたアプリを初めて実行するときは、NSUserDefaultsでそのキーを明示的に設定するまで、NOが返されると思います。
ただし、削除して再インストールした後でも、YESに再調整されているようです。
これは一貫した動作ではありませんが、発生することに注意してください。iOS 6.0.1
ここで何か考えがありますか、それとも私は間違った場所を探していますか?