牛骨文教育服务平台(让学习变的简单)

我们从AppStore里面下载软件的时候,当我们第一次打开的时候总会有一个内容介绍页面(如下图我之前做的这个项目的丑陋的介绍页,卧槽,Boss说漂亮,真TMD怀疑他的审美!哎,创业公司,众多不易),随后再打开就没有了,下面我就给大家分享一下怎样实现该功能

这里写图片描述

其实实现的原理很简单,就是本地沙盒保存的版本号跟Info.plist文件里面的版本号进行对比,不一致就说明新安装的或者更新了新版本。此时就应该显示新的版本介绍页了。

好啦,原理说了下面就上代码啦!

id key = (id)kCFBundleVersionKey;

    // 检测是否第一次使用这个版本

    NSDictionary *info = [NSBundle mainBundle].infoDictionary;
    // 获取当前软件的版本号
    NSString *currentVersion = [info objectForKey:key];

    // 从沙盒中取出版本号
    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
    NSString *saveVersion = [defaults objectForKey:key];

    if ([currentVersion isEqualToString:saveVersion]) {
         self.window.rootViewController=_MainTabbar;
        NSLog(@"不是第一次呀");
    }
    else
    {
        [defaults setObject:currentVersion forKey:key];
        [defaults synchronize];
        NSLog(@"第一次");
        UserGuideViewView *user=[[UserGuideViewView alloc]init];
        user.delegate=self;

        self.window.rootViewController=user;
    }

是不是很简单呀,恩恩,简单但基本上每个App都要用到的!谢谢!讲解完毕了,请鼓掌吧!