次のように、ブール値を NSUserDefaults に保存します。
[[NSUserDefaults standardUserDefaults]setBool:NO forKey:@"password"];
そして、次のようにデフォルトを同期します。
[[NSUserDefaults standardUserDefaults]synchronize];
しかし、アプリがバックグラウンドに入ってからフォアグラウンドに入ると、bool の値がYES
なぜそれが起こるのですか?bool をYES
プログラム内の 1 か所だけに設定しました。これは、アプリがフォアグラウンドを離れたり入ったりするタイミングを管理していません。
ありがとう!