通过UserDefault来实现版本更新,版本检测,即如果更新到了新版本,用户第一次运行,播放介绍全新特性的界面
代码如下:
在appdelete.m didFinishLaunchingWithOptions方法中添加
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
//得到之前的版本号
NSString *oldVersion = [ud objectForKey:@"version"];
NSDictionary *dic = [NSBundle mainBundle].infoDictionary;
//得到当前版本号
NSString *currentVersion = dic[@"CFBundleShortVersionString"];
if (![oldVersion isEqualToString:currentVersion]) {//第一次运行
//把程序的版本号保存到UserDefault里面
[ud setObject:currentVersion forKey:@"version"];
[ud synchronize];
//显示欢迎页面
self.window.rootViewController = [WelcomeViewController new];
}
return YES;
}