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

解决方法:
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"];
    }

你可能感兴趣的:(每次更新都要重新展示欢迎页面的解决方案)