第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何判斷iOS設(shè)備硬件型號

如何判斷iOS設(shè)備硬件型號

iOS
叮當(dāng)貓咪 2018-07-27 20:25:22
如何判斷iOS設(shè)備型號,比如iPhone5.現(xiàn)在我的做法是寫了個宏:#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)API中直接有方法可以調(diào)用嗎?
查看完整描述

3 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個贊

+ (NSString*)getMachine{
    size_t size;
    sysctlbyname("hw.machine", NULL, &size, NULL, 0);    
    char *name = malloc(size);
    sysctlbyname("hw.machine", name, &size, NULL, 0);
    
    NSString *machine = [NSString stringWithCString:name encoding:NSUTF8StringEncoding];
    
    free(name);   
    if( [machine isEqualToString:@"i386"] || [machine isEqualToString:@"x86_64"] ) machine = @"ios_Simulator";    
    else if( [machine isEqualToString:@"iPhone1,1"] ) machine = @"iPhone_1G";    
    else if( [machine isEqualToString:@"iPhone1,2"] ) machine = @"iPhone_3G";    
    else if( [machine isEqualToString:@"iPhone2,1"] ) machine = @"iPhone_3GS";    
    else if( [machine isEqualToString:@"iPhone3,1"] ) machine = @"iPhone_4";    
    else if( [machine isEqualToString:@"iPod1,1"] ) machine = @"iPod_Touch_1G";    
    else if( [machine isEqualToString:@"iPod2,1"] ) machine = @"iPod_Touch_2G";    
    else if( [machine isEqualToString:@"iPod3,1"] ) machine = @"iPod_Touch_3G";    
    else if( [machine isEqualToString:@"iPod4,1"] ) machine = @"iPod_Touch_4G";    
    else if( [machine isEqualToString:@"iPad1,1"] ) machine = @"iPad_1";    
    else if( [machine isEqualToString:@"iPad2,1"] ) machine = @"iPad_2";    
    return machine;
}


查看完整回答
反對 回復(fù) 2018-07-31
  • 3 回答
  • 0 關(guān)注
  • 734 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號