首页 > 其他 > 详细

版本控制

时间:2015-10-30 12:26:55      阅读:294      评论:0      收藏:0      [点我收藏+]

修改版本号,可以在工程中,或者plist文件中修改:

技术分享-->技术分享

 

有时候需要根据用户是否第一次使用这个版本的应用,来显示新特性

如何知道第一次使用这个版本?比较上次的使用情况,例如新浪微博如下图:

    技术分享

 

  NSString *versionKey = @"CFBundleVersion";  //CFBundleVersion版本号的key  不知道key值,可以打印找下NSLog(@"%@",[NSBundle  mainBundle].infoDictionary);
  //NSString *versionKey = (__bridge NSString *)kCFBundleVersionKey; //FoundationCore Foundation的数据类型是可以相互转换的,必须用__bridge关键字进行桥接转换
  // 从沙盒中取出上次存储的软件版本号(取出用户上次的使用记录)
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *lastVersion = [defaults objectForKey:versionKey];
    
    // 获得当前打开软件的版本号
    NSString *currentVersion = [NSBundle mainBundle].infoDictionary[versionKey];
    
    if ([currentVersion isEqualToString:lastVersion]) { // 当前版本号 == 上次使用的版本:显示TabBarViewController
        self.window.rootViewController = [[TabBarViewController alloc] init];
    } else { // 当前版本号 != 上次使用的版本:显示版本新特性
        self.window.rootViewController = [[NewfeatureViewController alloc] init];

        // 存储这次使用的软件版本
        [defaults setObject:currentVersion forKey:versionKey];
        [defaults synchronize];
    }

 

版本控制

原文:http://www.cnblogs.com/10-19-92/p/4922853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!