继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

FFIVE
关注TA
已关注
手记 425
粉丝 70
获赞 459

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



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP