头文件
#import <Foundation/Foundation.h>
typedef NS_ENUM(NSInteger,DeviceType) {
Unknown = 0,
Simulator,
IPhone_1G, //基本不用
IPhone_3G, //基本不用
IPhone_3GS, //基本不用
IPhone_4, //基本不用
IPhone_4s, //基本不用
IPhone_5,
IPhone_5C,
IPhone_5S,
IPhone_SE,
IPhone_6,
IPhone_6P,
IPhone_6s,
IPhone_6s_P,
IPhone_7,
IPhone_7P,
IPhone_8,
IPhone_8P,
IPhone_X,
};
@interface JDDeviceUtils : NSObject
+ (DeviceType)deviceType;
@end
.m文件
#import "JDDeviceUtils.h"
#import <sys/utsname.h>
@implementation JDDeviceUtils
+ (DeviceType)deviceType{
struct utsname systemInfo;
uname(&systemInfo);
NSString *platform = [NSString stringWithCString:systemInfo.machine