この回答に従って、アプリが初めて起動されたときに小さなイントロ メッセージを表示します。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"hasSeenTutorial"]){
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasSeenTutorial"];
[[NSUserDefaults standardUserDefaults] synchronize];
[interface addHelpCards:nil];
NSLog(@"-First Time-");
} else {
NSLog(@"-Not First Time-");
}
...
}
問題は...うまくいかないことです。私は自分のデバイスでこれをテストしています。ダブルタップしてアプリを完全にシャットダウンしてから再起動するとすぐに、「初回」メッセージが再び表示されます。このアプローチの何が問題なのか、何か考えはありますか? よろしくお願いします。