iOS獲取設(shè)備機(jī)型信息

參考文檔:https://www.theiphonewiki.com/wiki/Models


目前已經(jīng)兼容到iPhone 14系列


導(dǎo)入頭文件

#import <sys/utsname.h>

獲取型號(hào)

+ (NSString*)iphoneType

{

? ? structutsname systemInfo;

? ? uname(&systemInfo);

? ? NSString*platform = [NSString stringWithCString: systemInfo.machine encoding:NSASCIIStringEncoding];

? ? if([platform isEqualToString:@"iPhone1,1"])? return@"iPhone 2G";

? ? 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:@"iPhone3,3"])? 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 6Plus";

? ? if([platform isEqualToString:@"iPhone7,2"])? return@"iPhone 6";

? ? if([platform isEqualToString:@"iPhone8,1"])? return@"iPhone 6s";

? ? if([platform isEqualToString:@"iPhone8,2"])? return@"iPhone 6sPlus";

? ? if([platform isEqualToString:@"iPhone8,4"])? return@"iPhone SE";

? ? if([platform isEqualToString:@"iPhone9,1"])? return@"iPhone 7";

? ? if([platform isEqualToString:@"iPhone9,2"])? return@"iPhone 7Plus";

? ? if([platform isEqualToString:@"iPhone10,1"])return@"iPhone 8";

? ? if([platform isEqualToString:@"iPhone10,4"])return@"iPhone 8";

? ? if([platform isEqualToString:@"iPhone10,2"])return@"iPhone 8Plus";

? ? if([platform isEqualToString:@"iPhone10,5"])return@"iPhone 8Plus";

? ? if([platform isEqualToString:@"iPhone10,3"])return@"iPhone X";

? ? if([platform isEqualToString:@"iPhone10,6"])return@"iPhone X";

? ? if([platform isEqualToString:@"iPhone11,8"])return@"iPhone XR";

? ? if([platform isEqualToString:@"iPhone11,2"])return@"iPhone XS";

? ? if([platform isEqualToString:@"iPhone11,4"])return@"iPhone XSMax";

? ? if([platform isEqualToString:@"iPhone11,6"])return@"iPhone XSMax";

? ? if([platform isEqualToString:@"iPhone12,1"])return@"iPhone 11";

? ? if([platform isEqualToString:@"iPhone12,3"])return@"iPhone 11 Pro";

? ? if([platform isEqualToString:@"iPhone12,5"])return@"iPhone 11 Pro Max";

? ? if([platform isEqualToString:@"iPhone12,8"]) return @"iPhone SE (2nd generation)";

? ? if([platform isEqualToString:@"iPhone13,1"])return@"iPhone 12 mini";

? ? if([platform isEqualToString:@"iPhone13,2"])return@"iPhone 12";

? ? if([platform isEqualToString:@"iPhone13,3"])return@"iPhone 12 Pro";

? ? if([platform isEqualToString:@"iPhone13,4"])return@"iPhone 12 Pro Max";

? ? if([platform isEqualToString:@"iPhone14,2"])return@"iPhone 13 Pro";

? ? if([platform isEqualToString:@"iPhone14,3"])return@"iPhone 13 Pro Max";

? ? if([platform isEqualToString:@"iPhone14,4"])return@"iPhone 13 Mini";

? ? if([platform isEqualToString:@"iPhone14,5"])return@"iPhone 13";

? ? //2022年3月9日钦勘,新款iPhone SE 三代發(fā)布

? ? if ([platform isEqualToString:@"iPhone14,6"]) return @"iPhone SE (3nd generation)";

? ? //2022年9月8日而克,新款iPhone 14、14 plus、iPhone 14 Pro牌里、14 Pro Max

? ? if([platform isEqualToString:@"iPhone14,7"])return@"iPhone 14";

? ? if([platform isEqualToString:@"iPhone14,8"])return@"iPhone 14 plus";

? ? if([platform isEqualToString:@"iPhone15,2"])return@"iPhone 14 Pro";

? ? if([platform isEqualToString:@"iPhone15,3"])return@"iPhone 14 Pro Max";


? ? if([platform isEqualToString:@"iPod1,1"])? return@"iPod Touch 1G";

? ? if([platform isEqualToString:@"iPod2,1"])? return@"iPod Touch 2G";

? ? if([platform isEqualToString:@"iPod3,1"])? return@"iPod Touch 3G";

? ? if([platform isEqualToString:@"iPod4,1"])? return@"iPod Touch 4G";

? ? if([platform isEqualToString:@"iPod5,1"])? return@"iPod Touch 5G";

? ? if([platform isEqualToString:@"iPad1,1"])? return@"iPad 1G";

? ? if([platform isEqualToString:@"iPad2,1"])? return@"iPad 2";

? ? if([platform isEqualToString:@"iPad2,2"])? return@"iPad 2";

? ? if([platform isEqualToString:@"iPad2,3"])? return@"iPad 2";

? ? if([platform isEqualToString:@"iPad2,4"])? return@"iPad 2";

? ? if([platform isEqualToString:@"iPad2,5"])? return@"iPad Mini 1G";

? ? if([platform isEqualToString:@"iPad2,6"])? return@"iPad Mini 1G";

? ? if([platform isEqualToString:@"iPad2,7"])? return@"iPad Mini 1G";

? ? if([platform isEqualToString:@"iPad3,1"])? return@"iPad 3";

? ? if([platform isEqualToString:@"iPad3,2"])? return@"iPad 3";

? ? if([platform isEqualToString:@"iPad3,3"])? return@"iPad 3";

? ? if([platform isEqualToString:@"iPad3,4"])? return@"iPad 4";

? ? if([platform isEqualToString:@"iPad3,5"])? return@"iPad 4";

? ? if([platform isEqualToString:@"iPad3,6"])? return@"iPad 4";

? ? if([platform isEqualToString:@"iPad4,1"])? return@"iPad Air";

? ? if([platform isEqualToString:@"iPad4,2"])? return@"iPad Air";

? ? if([platform isEqualToString:@"iPad4,3"])? return@"iPad Air";

? ? if([platform isEqualToString:@"iPad4,4"])? return@"iPad Mini 2G";

? ? if([platform isEqualToString:@"iPad4,5"])? return@"iPad Mini 2G";

? ? if([platform isEqualToString:@"iPad4,6"])? return@"iPad Mini 2G";

? ? if([platform isEqualToString:@"iPad4,7"])? return@"iPad Mini 3";

? ? if([platform isEqualToString:@"iPad4,8"])? return@"iPad Mini 3";

? ? if([platform isEqualToString:@"iPad4,9"])? return@"iPad Mini 3";

? ? if([platform isEqualToString:@"iPad5,1"])? return@"iPad Mini 4";

? ? if([platform isEqualToString:@"iPad5,2"])? return@"iPad Mini 4";

? ? if([platform isEqualToString:@"iPad5,3"])? return@"iPad Air 2";

? ? if([platform isEqualToString:@"iPad5,4"])? return@"iPad Air 2";

? ? if([platform isEqualToString:@"iPad6,3"])? return@"iPad Pro 9.7";

? ? if([platform isEqualToString:@"iPad6,4"])? return@"iPad Pro 9.7";

? ? if([platform isEqualToString:@"iPad6,7"])? return@"iPad Pro 12.9";

? ? if([platform isEqualToString:@"iPad6,8"])? return@"iPad Pro 12.9";

? ? returnplatform;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末廊宪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子懈玻,更是在濱河造成了極大的恐慌巧婶,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涂乌,死亡現(xiàn)場(chǎng)離奇詭異艺栈,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)湾盒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門(mén)湿右,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人罚勾,你說(shuō)我怎么就攤上這事毅人。” “怎么了尖殃?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵丈莺,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我送丰,道長(zhǎng)缔俄,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任器躏,我火速辦了婚禮俐载,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘登失。我一直安慰自己遏佣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布揽浙。 她就那樣靜靜地躺著状婶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捏萍。 梳的紋絲不亂的頭發(fā)上太抓,一...
    開(kāi)封第一講書(shū)人閱讀 52,874評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音令杈,去河邊找鬼走敌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛逗噩,可吹牛的內(nèi)容都是我干的掉丽。 我是一名探鬼主播跌榔,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捶障!你這毒婦竟也來(lái)了僧须?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤项炼,失蹤者是張志新(化名)和其女友劉穎担平,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體锭部,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暂论,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拌禾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片取胎。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖湃窍,靈堂內(nèi)的尸體忽然破棺而出闻蛀,到底是詐尸還是另有隱情,我是刑警寧澤您市,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布觉痛,位于F島的核電站,受9級(jí)特大地震影響茵休,放射性物質(zhì)發(fā)生泄漏秧饮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一泽篮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧柑船,春花似錦帽撑、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至逆巍,卻和暖如春及塘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锐极。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工笙僚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人灵再。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓肋层,卻偏偏與公主長(zhǎng)得像亿笤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子栋猖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容