现在有很多应用程序第一次启动的时候都有一个左右滑动的帮助导航,这些导航往往是介绍应用程序的新功能。
新应用在第一次启动时或者新版本升级完第一次启动时就显示。
解决方法就是先检测是不是当前版本的第一次启动。
NSString *appFirstLaunchFlag = @"app_first_launch_flag";
NSString *cachedAppVersion = [[NSUserDefaults standardUserDefaults] objectForKey:appFirstLaunchFlag];
NSString *currentAppVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
if([currentAppVersion compare:cachedAppVersion options:NSNumericSearch] == NSOrderedDescending)
{
// First time launch
// Do some work here
[[NSUserDefaults standardUserDefaults] setObject:currentAppVersion forKey:appFirstLaunchFlag];
}
else
{}