美文网首页
获得App版本

获得App版本

作者: toplee | 来源:发表于2015-10-06 22:47 被阅读53次

    NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];

    // app名称

    NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];

    // app版本

    NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

    // app build版本

    NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];

    // currentDevice system(系统)版本

    NSString*operatorSystem = [UIDevice currentDevice].systemVersion;

    Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次build之后都应该增加1;

    version是app发布时用户看到的版本号。

    build的为了方便开发者多次提交binary, 比如被苹果reject后。

    例如,第一次提交version和build都是1.0.

    假如审核没过,那么修改代码后新的构建的version还是1.0,build改为1.0.1就ok了。

    **************************************手机型号*****************************************

    size_tsize;

    sysctlbyname("hw.machine",NULL, &size,NULL,0);

    char*machine = (char*)malloc(size);

    sysctlbyname("hw.machine", machine, &size,NULL,0);

    NSString*machineModel = [NSStringstringWithCString:machineencoding:NSUTF8StringEncoding];

    NSLog(@"手机型号: %@",machineModel );

    *************************************************************************************

    iOS 获取设备版本、语言等信息

    http://www.jianshu.com/p/f655e4d7c6d5

    相关文章

      网友评论

          本文标题:获得App版本

          本文链接:https://www.haomeiwen.com/subject/vkxncttx.html