私はシミュレーターを使用していますが、アプリが初めて開かれたかどうかを確認し始めたときに、次のようなことをしています。
次に、そのキー/値が空であるかどうかを確認して、このコードが1回だけ実行されるようにします。
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if([standardUserDefaults objectForKey:@"first_time_cookie"] == nil)
{
[standardUserDefaults setBool:YES forKey:@"first_time_cookie"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
しかし、私がプログラムを実行するたびに、それは再び実行されます。ここで何がうまくいかないのか分かりますか?