//获取设备型号
NSString *DeviceModel= [[UIDevice currentDevice] model];
//获取设备系统版本号
NSString *DeviceIOSVersion=[[UIDevice currentDevice] systemVersion];
// app名称
NSString *app_Name = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];
// app版本
NSString *app_Version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
// app build版本
NSString *app_build = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
//获取到设备的型号信息,具体对应关系如下
iphone8,2 iphone6s
iphone7.2 iphone6
iphone7,1 iphone6plus
iphone6,2 iphone5s
iphone5,4 iphone5c
iphone 5,1 iphone5(移动,联通)
iphone 5,2 iphone5(移动,电信,联通)
iphone 4,1 iphone4S
iphone 3,1 iphone4(移动,联通)
iphone 3,2 iphone4(联通)
iphone 3,3 iphone4(电信)
iphone 2,1 iphone3GS
iphone 1,2 iphone3G
iphone 1,1 iphone
ipad 1,1 ipad 1
ipad 2,1 ipad 2(Wifi)
ipad 2,2 ipad 2(GSM)
ipad 2,3 ipad 2(CDMA)
ipad 2,4 ipad 2(32nm)
ipad 2,5 ipad mini(Wifi)
ipad 2,6 ipad mini(GSM)
ipad 2,7 ipad mini(CDMA)
ipad 3,1 ipad 3(Wifi)
ipad 3,2 ipad 3(CDMA)
ipad 3,3 ipad 3(4G)
ipad 3,4 ipad 4(Wifi)
ipad 3,5 ipad 4(4G)
ipad 3,6 ipad 4(CDMA)
ipod 5,1 ipod touch 5
ipod 4,1 ipod touch 4
ipod 3,1 ipod touch 3
ipod 2,1 ipod touch 2
ipod 1,1 ipod touch
//取到屏幕Retina分辨率
CGFloat scale = [UIScreen mainScreen].scale;
尺寸 | 设备 | 点 | Retina | 像素 | 屏幕比 |
3.5 | iPhone iPhone 3G iPhone 3GS |
320x480 | 1 | 320x480 | 3:2 |
3.5 | iPhone 4 iPhone 4S |
320x480 | 2 | 640x960 | 3:2 |
4 | iPhone 5 iPhone 5s iPhone 5c iPhone SE |
320x568 | 2 | 640x1136 | 16:9 |
4.7 | iPhone 6 iPhone 6s |
375x667 | 2 | 750x1334 | 16:9 |
5.5 | iPhone 6 Plus iPhone 6s Plus |
414x736 | 3 | 1242x2208 | 16:9 |
7.9 | iPad Mini | 768x1024 | 1 | 768x1024 | |
7.9 | iPad Mini 2 iPad Mini 3 iPad Mini 4 |
768x1024 | 2 | 1536x2048 | |
9.7 | Pad iPad 2 |
768x1024 | 1 | 768x1024 | |
9.7 | iPad 3 iPad 4 iPad Air iPad Air 2 iPad Pro 9.7 |
768x1024 | 2 | 1536x2048 | |
12.9 | iPad Pro 12.9 | 1024x1366 | 2 | 2048x2732 |