+ (NSString *)machineModel
{
static dispatch_once_t one;
static NSString *model;
dispatch_once(&one, ^{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
model = [NSString stringWithUTF8String:machine];
free(machine);
});
return model;
}
+ (NSString *)machineModelName
{
static dispatch_once_t one;
static NSString *name;
dispatch_once(&one, ^{
NSString *model = [self machineModel];
if (!model) return;
NSDictionary *dic = @{
@"Watch1,1" : @"Apple Watch",
@"Watch1,2" : @"Apple Watch",
@"iPod1,1" : @"iPod touch 1",
@"iPod2,1" : @"iPod touch 2",
@"iPod3,1" : @"iPod touch 3",
@"iPod4,1" : @"iPod touch 4",
@"iPod5,1" : @"iPod touch 5",
@"iPod7,1" : @"iPod touch 6",
@"iPhone1,1" : @"iPhone 1G",
@"iPhone1,2" : @"iPhone 3G",
@"iPhone2,1" : @"iPhone 3GS",
@"iPhone3,1" : @"iPhone 4 (GSM)",
@"iPhone3,2" : @"iPhone 4",
@"iPhone3,3" : @"iPhone 4 (CDMA)",
@"iPhone4,1" : @"iPhone 4S",
@"iPhone5,1" : @"iPhone 5",
@"iPhone5,2" : @"iPhone 5",
@"iPhone5,3" : @"iPhone 5c",
@"iPhone5,4" : @"iPhone 5c",
@"iPhone6,1" : @"iPhone 5s",
@"iPhone6,2" : @"iPhone 5s",
@"iPhone7,1" : @"iPhone 6 Plus",
@"iPhone7,2" : @"iPhone 6",
@"iPhone8,1" : @"iPhone 6s",
@"iPhone8,2" : @"iPhone 6s Plus",
@"iPad1,1" : @"iPad 1",
@"iPad2,1" : @"iPad 2 (WiFi)",
@"iPad2,2" : @"iPad 2 (GSM)",
@"iPad2,3" : @"iPad 2 (CDMA)",
@"iPad2,4" : @"iPad 2",
@"iPad2,5" : @"iPad mini 1",
@"iPad2,6" : @"iPad mini 1",
@"iPad2,7" : @"iPad mini 1",
@"iPad3,1" : @"iPad 3 (WiFi)",
@"iPad3,2" : @"iPad 3 (4G)",
@"iPad3,3" : @"iPad 3 (4G)",
@"iPad3,4" : @"iPad 4",
@"iPad3,5" : @"iPad 4",
@"iPad3,6" : @"iPad 4",
@"iPad4,1" : @"iPad Air",
@"iPad4,2" : @"iPad Air",
@"iPad4,3" : @"iPad Air",
@"iPad4,4" : @"iPad mini 2",
@"iPad4,5" : @"iPad mini 2",
@"iPad4,6" : @"iPad mini 2",
@"iPad4,7" : @"iPad mini 3",
@"iPad4,8" : @"iPad mini 3",
@"iPad4,9" : @"iPad mini 3",
@"iPad5,1" : @"iPad mini 4",
@"iPad5,2" : @"iPad mini 4",
@"iPad5,3" : @"iPad Air 2",
@"iPad5,4" : @"iPad Air 2",
@"i386" : @"Simulator x86",
@"x86_64" : @"Simulator x64",
};
name = dic[model];
if (!name) name = model;
});
return name;
}
獲取iOS設(shè)備型號(hào)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén)升酣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人态罪,你說(shuō)我怎么就攤上這事噩茄。” “怎么了复颈?”我有些...
- 文/不壞的土叔 我叫張陵绩聘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)君纫,這世上最難降的妖魔是什么驯遇? 我笑而不...
- 正文 為了忘掉前任芹彬,我火速辦了婚禮蓄髓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舒帮。我一直安慰自己会喝,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布玩郊。 她就那樣靜靜地躺著肢执,像睡著了一般。 火紅的嫁衣襯著肌膚如雪译红。 梳的紋絲不亂的頭發(fā)上预茄,一...
- 那天,我揣著相機(jī)與錄音侦厚,去河邊找鬼耻陕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛刨沦,可吹牛的內(nèi)容都是我干的诗宣。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼想诅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼召庞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起来破,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤篮灼,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后徘禁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體诅诱,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年晌坤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逢艘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響鲜戒,放射性物質(zhì)發(fā)生泄漏专控。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一遏餐、第九天 我趴在偏房一處隱蔽的房頂上張望伦腐。 院中可真熱鬧,春花似錦失都、人聲如沸柏蘑。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)咳焚。三九已至,卻和暖如春庞溜,著一層夾襖步出監(jiān)牢的瞬間革半,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓旅掂,卻偏偏與公主長(zhǎng)得像赏胚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子商虐,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 獲取iOS設(shè)備型號(hào)觉阅,截止到2018-9-21的所有iOS設(shè)備 Objective-C 下面是 UIDevice+U...
- 在進(jìn)行iOS開(kāi)發(fā)的過(guò)程中,我們有時(shí)需要對(duì)設(shè)備的類(lèi)型進(jìn)行判別(比如發(fā)微博時(shí)顯示來(lái)自哪個(gè)客戶端秘车,就是通過(guò)獲取設(shè)備的型號(hào)...
- 1.在用到的地方導(dǎo)入頭文件:#include 2.將該方法粘貼到對(duì)應(yīng)地方 典勇,調(diào)用即可: - (NSString*)...
- 獲取App的版本號(hào)割笙、App的build版本號(hào)、包名眯亦、App顯示名稱(chēng) 手機(jī)系統(tǒng)版本伤溉、手機(jī)版本 struct uts...
- 剛剛在網(wǎng)上搜索到的,在此記錄一下.便于以后使用://手機(jī)序列號(hào)NSString* identifierNumber...