ITPub博客

首页 > IT职业 > IT职场 > iOS 判断手机型号/系统版本

iOS 判断手机型号/系统版本

IT职场 作者:蚂蚁没问题 时间:2021-09-09 09:33:36 0 删除 编辑

iOS开发中有时需要获取具体的手机型号和系统版本,代码入下:

1、首先导入头文件:

#import 

2、复制下面的代码:

struct utsname systemInfo;
uname(&systemInfo);NSString*phoneType = [NSString stringWithCString: systemInfo.machine encoding:NSASCIIStringEncoding];if([phoneType  isEqualToString:@"iPhone1,1"])  return@"iPhone 2G";if([phoneType  isEqualToString:@"iPhone1,2"])  return@"iPhone 3G";if([phoneType  isEqualToString:@"iPhone2,1"])  return@"iPhone 3GS";if([phoneType  isEqualToString:@"iPhone3,1"])  return@"iPhone 4";if([phoneType  isEqualToString:@"iPhone3,2"])  return@"iPhone 4";if([phoneType  isEqualToString:@"iPhone3,3"])  return@"iPhone 4";if([phoneType  isEqualToString:@"iPhone4,1"])  return@"iPhone 4S";if([phoneType  isEqualToString:@"iPhone5,1"])  return@"iPhone 5";if([phoneType  isEqualToString:@"iPhone5,2"])  return@"iPhone 5";if([phoneType  isEqualToString:@"iPhone5,3"])  return@"iPhone 5c";if([phoneType  isEqualToString:@"iPhone5,4"])  return@"iPhone 5c";if([phoneType  isEqualToString:@"iPhone6,1"])  return@"iPhone 5s";if([phoneType  isEqualToString:@"iPhone6,2"])  return@"iPhone 5s";if([phoneType  isEqualToString:@"iPhone7,1"])  return@"iPhone 6 Plus";if([phoneType  isEqualToString:@"iPhone7,2"])  return@"iPhone 6";if([phoneType  isEqualToString:@"iPhone8,1"])  return@"iPhone 6s";if([phoneType  isEqualToString:@"iPhone8,2"])  return@"iPhone 6s Plus";if([phoneType  isEqualToString:@"iPhone8,4"])  return@"iPhone SE";if([phoneType  isEqualToString:@"iPhone9,1"])  return@"iPhone 7";if([phoneType  isEqualToString:@"iPhone9,2"])  return@"iPhone 7 Plus";if([phoneType  isEqualToString:@"iPhone10,1"]) return@"iPhone 8";if([phoneType  isEqualToString:@"iPhone10,4"]) return@"iPhone 8";if([phoneType  isEqualToString:@"iPhone10,2"]) return@"iPhone 8 Plus";if([phoneType  isEqualToString:@"iPhone10,5"]) return@"iPhone 8 Plus";if([phoneType  isEqualToString:@"iPhone10,3"]) return@"iPhone X";if([phoneType  isEqualToString:@"iPhone10,6"]) return@"iPhone X";

3、判断手机的系统版本:

NSString* systemVersion = [[UIDevice currentDevice] systemVersion];

ps:现在系统会自动提示:

if (@available(iOS 11.0, *)) {     //
    }



作者:guojie
链接:https://www.jianshu.com/p/e4299467fbcc



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2568/viewspace-2810723/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    107
  • 访问量
    675