////? IPhoneOrIpad.m//? testFont////? Created by changxin on 2020/12/10.//
#import "IPhoneOrIpad.h"
#import <sys/utsname.h>
@implementation IPhoneOrIpad
#pragma mark 獲得設(shè)備型號
- (NSString *)getiPhoneType{? ?
struct utsname systemInfo;?? ?? ?
uname(&systemInfo);?? ??
? NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSASCIIStringEncoding];? ?
if ([platform isEqualToString:@"i386"])? ? ? return @"iPhone Simulator";? ?
if ([platform isEqualToString:@"x86_64"])? ? return @"iPhone Simulator";? ? //TODO:iPhone? ? //2020年10月14日跟磨,新款iPhone 12 mini、12圆存、12 Pro冤留、12 Pro Max發(fā)布? ?
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";? ? //2020年4月15日槽华,新款iPhone SE發(fā)布?
? if ([platform isEqualToString:@"iPhone12,8"])? return? @"iPhone SE 2020";? ? //2019年9月11日,第十四代iPhone 11,iPhone 11 Pro天试,iPhone 11 Pro Max發(fā)布? ? 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";? ? //2018年9月13日趁蕊,第十三代iPhone XS坞生,iPhone XS Max,iPhone XR發(fā)布? ? if([platform? isEqualToString:@"iPhone11,8"]) return @"iPhone XR";?
? if([platform? isEqualToString:@"iPhone11,2"]) return @"iPhone XS";? ?
if([platform? isEqualToString:@"iPhone11,4"]) return @"iPhone XS Max";? ? if([platform? isEqualToString:@"iPhone11,6"]) return @"iPhone XS Max";?
? //2017年9月13日掷伙,第十二代iPhone 8是己,iPhone 8 Plus,iPhone X發(fā)布?
? if ([platform isEqualToString:@"iPhone10,1"])return @"iPhone 8";? ?
if ([platform isEqualToString:@"iPhone10,4"])return @"iPhone 8";? ?
if ([platform isEqualToString:@"iPhone10,2"])return @"iPhone 8 Plus";?
? if ([platform isEqualToString:@"iPhone10,5"])return @"iPhone 8 Plus";?
? if ([platform isEqualToString:@"iPhone10,3"])return @"iPhone X";? ?
if ([platform isEqualToString:@"iPhone10,6"])return @"iPhone X";?
? //2016年9月8日任柜,第十一代iPhone 7及iPhone 7 Plus發(fā)布? ?
if ([platform isEqualToString:@"iPhone9,1"]) return @"iPhone 7";
? ? if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus";?
? //2016年3月21日卒废,第十代iPhone SE發(fā)布?
? if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhone SE";?
? //2015年9月10日,第九代iPhone 6S及iPhone 6S Plus發(fā)布?
? if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone 6s";? ?
if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus";? ?
//2014年9月10日宙地,第八代iPhone 6及iPhone 6 Plus發(fā)布? ?
if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";? ? if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6";? ? /*? ? 2007年1月9日摔认,第一代iPhone 2G發(fā)布;? ? 2008年6月10日宅粥,第二代iPhone 3G發(fā)布 [1]? 参袱;? ? 2009年6月9日,第三代iPhone 3GS發(fā)布 [2]? 秽梅;? ? 2010年6月8日抹蚀,第四代iPhone 4發(fā)布;? ? 2011年10月4日企垦,第五代iPhone 4S發(fā)布环壤;? ? 2012年9月13日,第六代iPhone 5發(fā)布钞诡;? ? 2013年9月10日郑现,第七代iPhone 5C及iPhone 5S發(fā)布;*/? ? 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";?? ?? ? //TODO:iPod? ? 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 (5 Gen)";? ? if ([platform isEqualToString:@"iPod7,1"])? return @"iPod touch (6th generation)";? ? //2019年5月發(fā)布臭增,更新一種機型:iPod touch (7th generation)? ? if ([platform isEqualToString:@"iPod9,1"])? return @"iPod touch (7th generation)";? ? //TODO:iPad? ? 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";? ? if ([platform isEqualToString:@"iPad6,11"])? return @"iPad 5 (WiFi)";? ? if ([platform isEqualToString:@"iPad6,12"])? return @"iPad 5 (Cellular)";? ? if ([platform isEqualToString:@"iPad7,1"]) ? return @"iPad Pro 12.9 inch 2nd gen (WiFi)";? ? if ([platform isEqualToString:@"iPad7,2"]) ? return @"iPad Pro 12.9 inch 2nd gen (Cellular)";? ? if ([platform isEqualToString:@"iPad7,3"]) ? return @"iPad Pro 10.5 inch (WiFi)";? ? if ([platform isEqualToString:@"iPad7,4"]) ? return @"iPad Pro 10.5 inch (Cellular)";? ? //2019年3月發(fā)布懂酱,更新二種機型:iPad mini、iPad Air? ? if ([platform isEqualToString:@"iPad11,1"])? return @"iPad mini (5th generation)";? ? if ([platform isEqualToString:@"iPad11,2"])? return @"iPad mini (5th generation)";? ? if ([platform isEqualToString:@"iPad11,3"])? return @"iPad Air (3rd generation)";? ? if ([platform isEqualToString:@"iPad11,4"])? return @"iPad Air (3rd generation)";?? ?? ? return platform;}@end
IOS 獲得設(shè)備型號
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驼修,“玉大人殿遂,你說我怎么就攤上這事∫腋鳎” “怎么了墨礁?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長耳峦。 經(jīng)常有香客問我恩静,道長,這世上最難降的妖魔是什么蹲坷? 我笑而不...
- 正文 為了忘掉前任驶乾,我火速辦了婚禮,結(jié)果婚禮上循签,老公的妹妹穿的比我還像新娘级乐。我一直安慰自己,他們只是感情好懦底,可當(dāng)我...
- 文/花漫 我一把揭開白布唇牧。 她就那樣靜靜地躺著,像睡著了一般聚唐。 火紅的嫁衣襯著肌膚如雪丐重。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼豫领,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了舔琅?” 一聲冷哼從身側(cè)響起等恐,我...
- 正文 年R本政府宣布,位于F島的核電站襟锐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏膛锭。R本人自食惡果不足惜粮坞,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望初狰。 院中可真熱鬧莫杈,春花似錦、人聲如沸奢入。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽腥光。三九已至关顷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間武福,已是汗流浹背议双。 一陣腳步聲響...