每次更新都要重新展示欢迎页面的解决方案

解决方法:
1.每次进来把软件版号读出来,在工程的Info.plist文件中
2.判断版本号与上一次软件存储在NSUserDefaults中的版本号是否一致
3.如果一致,则进入主界面,如果不一致,则走启动界面

代码实现如下:

//获取Info.plist文件存储的数据
    NSDictionary *plistDic = [[NSBundle mainBundle] infoDictionary];
    //提取目前版本号
    NSString *version = plistDic[@"CFBundleShortVersionString"];
    //提取NSUserDefaults中最后一次存储的版本号()
    NSString *lastVersion = [[NSUserDefaults standardUserDefaults] stringForKey:@"lastVersion"];
    //判断版本号情况
    if ([version isEqualToString:lastVersion]) {
        //如果当前版本号与最后一次存储的版本号一直,则不需要展示欢迎页面
    }else{
         //如果当前版本号与最后一次存储的版本号不一致则展示应用的欢迎界面,并且把当前版本号存为lastVersion
        //1.调用方法跳转到启
        [self showWelcomePages];//展示欢迎界面有多种写法,根据实际应用中需要用到的写法就好
        //2.储存最新的版本号
        [[NSUserDefaults standardUserDefaults] setObject:version forKey:@"lastVersion"];
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定义了一些常用的宏,写代码的时候用起来挺方便的,添加了pch文件,设置了相对路径;设置pch文件相对路径的方法:设...
    SnailLi阅读 1,749评论 0 1
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,160评论 1 6
  • 文/恰恰天蓝 父亲节每年都有,今年却特别的感慨。 冥冥之中,总希望今天应当留下一些文字,在这近一年与儿子朝夕相处的...
    恰恰天蓝阅读 368评论 3 3