ios 判断版本更新
在加载完界面的时候判断:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//得到app相关信息(包括版本等。。。。。)
NSLog(@"%@",[NSBundle mainBundle].infoDictionary);
//创建NSUserDefaults对象
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
//得到之前保存的版本号
NSString *oldVersion = [ud objectForKey:@"version"];
//当前的版本
NSString *currentVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];
//两个值不相等 是第一次运行 或者是由新更新
if (![oldVersion isEqualToString:currentVersion]) {
/*
显示欢迎页面的代码
*/
NSLog(@"这是第一次运行 或者版本更新");
//保存新的版本号
[ud setObject:currentVersion forKey:@"version"];
[ud synchronize];
}
return YES;
}
成功的三大原则:
1、坚持
2、不要脸
3、坚持不要脸