获得App版本

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisab...
    梁苏珍阅读 2,682评论 0 0
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 4,814评论 1 6
  • 总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 [UIApplication sha...
    F麦子阅读 5,266评论 0 0
  • 最近两周把所有的注意力都放在了阅读《通往财富自由之路》上,感觉每天都有不同的感受和收获。 第一章里提到每个人拥有的...
    A张爽阅读 1,040评论 0 0
  • 寻找上海美食。昨天从雕塑公园--北京东路开始,骑上小黄车,开始寻找葱油饼 -- 阿大葱油饼。一开始用百度地图查找“...
    向右奔跑阅读 4,342评论 9 14

友情链接更多精彩内容