- 使用時先導入需要#import "sys/utsname.h"
- (NSString*)deviceString{
struct utsname systemInfo;
uname(&systemInfo);
NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1";
if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone 3";
if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone 4";
if ([deviceString isEqualToString:@"iPhone3,2"]) return @"iPhone 4";
if ([deviceString isEqualToString:@"iPhone3,3"]) return @"iPhone 4";
if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone 4s";
if ([deviceString isEqualToString:@"iPhone5,1"]) return @"iPhone 5";
if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
if ([deviceString isEqualToString:@"iPhone5,3"]) return @"iPhone 5C";
if ([deviceString isEqualToString:@"iPhone5,4"]) return @"iPhone 5C";
if ([deviceString isEqualToString:@"iPhone6,1"]) return @"iPhone 5S";
if ([deviceString isEqualToString:@"iPhone6,2"]) return @"iPhone 5S";
if ([deviceString isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";
if ([deviceString isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
if ([deviceString isEqualToString:@"iPhone8,1"]) return @"iPhone 6S";
if ([deviceString isEqualToString:@"iPhone8,2"]) return @"iPhone 6S Plus";
if ([deviceString isEqualToString:@"iPhone8,4"]) return @"iPhone SE";
if ([deviceString isEqualToString:@"iPhone3,2"]) return @"Verizon iPhone 4";
if ([deviceString isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";
if ([deviceString isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";
if ([deviceString isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G";
if ([deviceString isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G";
if ([deviceString isEqualToString:@"iPad1,1"]) return @"iPad";
if ([deviceString isEqualToString:@"iPad2,1"]) return @"iPad 2 (WiFi)";
if ([deviceString isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)";
if ([deviceString isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)";
if ([deviceString isEqualToString:@"i386"]) return @"Simulator";
if ([deviceString isEqualToString:@"x86_64"]) return @"Simulator";
return deviceString;
}
iOS 獲取iPhone颠焦、iPad設備型號
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蘑秽,“玉大人饺著,你說我怎么就攤上這事〕ι” “怎么了幼衰?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長缀雳。 經(jīng)常有香客問我渡嚣,道長,這世上最難降的妖魔是什么肥印? 我笑而不...
- 正文 為了忘掉前任识椰,我火速辦了婚禮,結果婚禮上深碱,老公的妹妹穿的比我還像新娘腹鹉。我一直安慰自己,他們只是感情好敷硅,可當我...
- 文/花漫 我一把揭開白布功咒。 她就那樣靜靜地躺著,像睡著了一般绞蹦。 火紅的嫁衣襯著肌膚如雪力奋。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼亭饵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梁厉?” 一聲冷哼從身側響起辜羊,我...
- 正文 年R本政府宣布,位于F島的核電站淑玫,受9級特大地震影響巾腕,放射性物質發(fā)生泄漏。R本人自食惡果不足惜絮蒿,卻給世界環(huán)境...
- 文/蒙蒙 一尊搬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧土涝,春花似錦佛寿、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茵肃,卻和暖如春腔长,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背验残。 一陣腳步聲響...
推薦閱讀更多精彩內容
- iOS獲取設備型號和App版本號等信息(OC+Swift) 獲取設備名稱OC代碼 NSString *device...
- 廢話不多說直接上代碼 // 需要包含#import "sys/utsname.h"頭文件 - (NSString ...
- 20161103童磊成長日記 【堅持每日讀書】 真正修行的人一般都會制定自己每天的“定課”巡揍。我感恩身邊有許許多多真...