获得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

你可能感兴趣的:(获得App版本)