系统版本号和设备名称

来源:互联网 发布:mysql增加字段 编辑:程序博客网 时间:2024/04/29 20:46

获得IOS系统版本号

 [[[UIDevice currentDevice] systemVersion]floatValue]

获得硬件名称

 + (NSString*)getMachine{

  size_t size;

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

 char *name = malloc(size);

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

  NSString *machine = [NSStringstringWithCString:name encoding:NSUTF8StringEncoding];

   free(name);

   if( [machineisEqualToString:@"i386"] || [machineisEqualToString:@"x86_64"] ) machine =@"ios_Simulator";

    else if( [machineisEqualToString:@"iPhone1,1"] ) machine =@"iPhone_1G";

   elseif( [machineisEqualToString:@"iPhone1,2"] ) machine =@"iPhone_3G";

   elseif( [machineisEqualToString:@"iPhone2,1"] ) machine =@"iPhone_3GS";

   elseif( [machineisEqualToString:@"iPhone3,1"] ) machine =@"iPhone_4";

   elseif( [machine isEqualToString:@"iPod1,1"]) machine = @"iPod_Touch_1G";

  elseif( [machine isEqualToString:@"iPod2,1"]) machine = @"iPod_Touch_2G";

   elseif( [machine isEqualToString:@"iPod3,1"]) machine = @"iPod_Touch_3G";

   elseif( [machine isEqualToString:@"iPod4,1"]) machine = @"iPod_Touch_4G";

    else if( [machineisEqualToString:@"iPad1,1"] ) machine =@"iPad_1";

   elseif( [machine isEqualToString:@"iPad2,1"]) machine = @"iPad_2";

        returnmachine;

 }


IOS得到当前app 版本号

NSString *curVer = [[[NSBundle mainBundle] infoDictionary]objectForKey:@"CFBundleVersion"]; 

0 0
原创粉丝点击