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;
}
posted @ 2017-08-23 21:24  笑笑就好90  阅读(118)  评论(0编辑  收藏  举报