软件新特性页面版本号的判断

注:先从沙盒中读取上次使用的版本号,在获取当前软件的版本号,两者相比较,如果相等,就显示TabBar控制器,如果不相等,就显示新特性控制器,并把当前软件的版本号存储到沙盒中。

事例图:


具体代码:

AppDelegate文件方法- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions中的代码如下

 

NSString *key = @"CFBundleVersion";

    //取得沙盒中上次使用的版本号

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    NSString *lastVersion = [defaults stringForKey:key];

    

    //获得当前软件的版本号(这个是从软件配置文件(ItcastWeibo-Info.plist)中读取信息)

    NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];

    

    if([currentVersion isEqualToString:lastVersion]){

       //显示状态栏

       application.statusBarHidden = NO;

        self.window.rootViewController = [[IWTabBarViewController alloc] init];

    }else{

       //新版本

        self.window.rootViewController = [[IWNewfeatureViewController alloc] init];

       

       //存储新版本

       [defaults setObject:currentVersion forKey:key];

       [defaults synchronize];

    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值