新特性显示

    //info.plist文件中读出版本号

    NSString *key = (NSString *)kCFBundleVersionKey;

    NSString *path = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];

    NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:path];

    NSString *Version = dic[key];

    //    NSString *Version = [NSBundle mainBundle].infoDictionary[key];

    //

    //从沙盒中取出上次存储的版本号

    NSString *saveVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key];

    

    if ([Version isEqualToString:saveVersion]) {

        //不是第一次时直接进入主页面

        //显示状态栏

        ViewController *login = [ViewController new];

        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

        login = [storyboard instantiateViewControllerWithIdentifier:@"login"];

        //UINavigationController *nc = [[UINavigationController alloc]initWithRootViewController:tea];

        self.view.window.rootViewController = login;

        

    }else{

        //版本号不一样,第一次使用新版本

        //将新版本写入沙盒

        [[NSUserDefaults standardUserDefaults]setObject:Version forKey:key];

        //马上同步更新NSUserDefaults.

        [[NSUserDefaults standardUserDefaults] synchronize];

        //x显示新版本特性介绍

        newFeature *newfeature = [newFeature new];

        [self presentViewController:newfeature animated:NO completion:nil];

    }


本文出自 “IOS开发” 博客,转载请与作者联系!

你可能感兴趣的:(新特性,版本号)