新特性业务逻辑

// 当有版本更新,或者第一次安装的时候显示新特性界面;
// 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];
    }

你可能感兴趣的:(新特性业务逻辑)