如何获得ios系统版本号、设备名称
获得IOS系统版本号
1 [[[UIDevice currentDevice] systemVersion] floatValue]
获得硬件名称
1 + (NSString*)getMachine{ 2 size_t size; 3 sysctlbyname("hw.machine", NULL, &size, NULL, 0); 4 char *name = malloc(size); 5 sysctlbyname("hw.machine", name, &size, NULL, 0); 6 7 NSString *machine = [NSString stringWithCString:name encoding:NSUTF8StringEncoding]; 8 9 free(name); 10 11 if( [machine isEqualToString:@"i386"] || [machine isEqualToString:@"x86_64"] ) machine = @"ios_Simulator"; 12 else if( [machine isEqualToString:@"iPhone1,1"] ) machine = @"iPhone_1G"; 13 else if( [machine isEqualToString:@"iPhone1,2"] ) machine = @"iPhone_3G"; 14 else if( [machine isEqualToString:@"iPhone2,1"] ) machine = @"iPhone_3GS"; 15 else if( [machine isEqualToString:@"iPhone3,1"] ) machine = @"iPhone_4"; 16 else if( [machine isEqualToString:@"iPod1,1"] ) machine = @"iPod_Touch_1G"; 17 else if( [machine isEqualToString:@"iPod2,1"] ) machine = @"iPod_Touch_2G"; 18 else if( [machine isEqualToString:@"iPod3,1"] ) machine = @"iPod_Touch_3G"; 19 else if( [machine isEqualToString:@"iPod4,1"] ) machine = @"iPod_Touch_4G"; 20 else if( [machine isEqualToString:@"iPad1,1"] ) machine = @"iPad_1"; 21 else if( [machine isEqualToString:@"iPad2,1"] ) machine = @"iPad_2"; 22 23 return machine; 24 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步