为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
iOS

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

1、首先导入头文件:<sys/utsname.h>

#import <sys/utsname.h>

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



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消