//獲取設備型號app
NSString *DeviceModel= [[UIDevice currentDevice] model];iphone
//獲取設備系統版本號ui
NSString *DeviceIOSVersion=[[UIDevice currentDevice] systemVersion];spa
// app名稱 ip
NSString *app_Name = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];io
// app版本table
NSString *app_Version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; object
// app build版本model
NSString *app_build = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]; ipad
//獲取到設備的型號信息,具體對應關係以下
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 7 iPhone 8 |
375x667 | 2 | 750x1334 | 16:9 |
5.5 | iPhone 6 Plus iPhone 7 Plus iPhone 8 Plus |
414x736 | 3 | 1242x2208 | 16:9 |
5.8 | iPhone X iPhone XS |
375x812 |
3 | 1125x2436 | 19.5:9 |
6.1 | iPhone XR | 414x896 | 2 | 1792 x 828 | |
6.5 | iPhone XS Max | 414x896 | 3 | 2688 x 1242 | |
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 |