美文网首页
iOS 机型适配

iOS 机型适配

作者: 三岁就很乖 | 来源:发表于2020-05-06 11:41 被阅读0次

https://www.jianshu.com/p/41a8ccdf91ed

https://www.jianshu.com/p/ed63f000e8a6

https://blog.csdn.net/qq_24702189/article/details/79345439

WeChat2ea320d0970cc1043f3a3be4f691e3c2.png

、、、

import "JDDeviceUtils.h"

import <sys/utsname.h>

@implementation JDDeviceUtils

  • (DeviceType)deviceType{
   struct utsname systemInfo;
   uname(&systemInfo);
   NSString *platform = [NSString stringWithCString:systemInfo.machine
                                           encoding:NSUTF8StringEncoding];
   //simulator
   if ([platform isEqualToString:@"i386"])          return Simulator;
   if ([platform isEqualToString:@"x86_64"])        return Simulator;
   
   //iPhone
   if ([platform isEqualToString:@"iPhone1,1"])     return IPhone_1G;
   if ([platform isEqualToString:@"iPhone1,2"])     return IPhone_3G;
   if ([platform isEqualToString:@"iPhone2,1"])     return IPhone_3GS;
   if ([platform isEqualToString:@"iPhone3,1"])     return IPhone_4;
   if ([platform isEqualToString:@"iPhone3,2"])     return IPhone_4;
   if ([platform isEqualToString:@"iPhone4,1"])     return IPhone_4s;
   if ([platform isEqualToString:@"iPhone5,1"])     return IPhone_5;
   if ([platform isEqualToString:@"iPhone5,2"])     return IPhone_5;
   if ([platform isEqualToString:@"iPhone5,3"])     return IPhone_5C;
   if ([platform isEqualToString:@"iPhone5,4"])     return IPhone_5C;
   if ([platform isEqualToString:@"iPhone6,1"])     return IPhone_5S;
   if ([platform isEqualToString:@"iPhone6,2"])     return IPhone_5S;
   if ([platform isEqualToString:@"iPhone7,1"])     return IPhone_6P;
   if ([platform isEqualToString:@"iPhone7,2"])     return IPhone_6;
   if ([platform isEqualToString:@"iPhone8,1"])     return IPhone_6s;
   if ([platform isEqualToString:@"iPhone8,2"])     return IPhone_6s_P;
   if ([platform isEqualToString:@"iPhone8,4"])     return IPhone_SE;
   if ([platform isEqualToString:@"iPhone9,1"])     return IPhone_7;
   if ([platform isEqualToString:@"iPhone9,3"])     return IPhone_7;
   if ([platform isEqualToString:@"iPhone9,2"])     return IPhone_7P;
   if ([platform isEqualToString:@"iPhone9,4"])     return IPhone_7P;
   if ([platform isEqualToString:@"iPhone10,1"])    return IPhone_8;
   if ([platform isEqualToString:@"iPhone10,4"])    return IPhone_8;
   if ([platform isEqualToString:@"iPhone10,2"])    return IPhone_8P;
   if ([platform isEqualToString:@"iPhone10,5"])    return IPhone_8P;
   if ([platform isEqualToString:@"iPhone10,3"])    return IPhone_X;
   if ([platform isEqualToString:@"iPhone10,6"])    return IPhone_X;

   return Unknown;

}
、、、

相关文章

网友评论

      本文标题:iOS 机型适配

      本文链接:https://www.haomeiwen.com/subject/exiightx.html