新特性业务逻辑

// 当有版本更新,或者第一次安装的时候显示新特性界面;
// 1.获取当前版本号
    NSString *currVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];

// 2.上一次版本号
    NSString *lastVersion = [[NSUserDefaults standardUserDefaults] objectForKey:SJMVersion];


    UIViewController *rootVC;
    if (![currVersion isEqualToString:lastVersion]) {
       // 进入新特性界面
        rootVC = [[UIViewController alloc] init];
        rootVC.view.backgroundColor = [UIColor yellowColor];
        // 存储当前版本号
        [[NSUserDefaults standardUserDefaults] setObject:currVersion forKey:SJMVersion];
        [[NSUserDefaults standardUserDefaults] synchronize];
    } else {
        // 进入主框架
        rootVC = [[UIViewController alloc] init];
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容