獲取當前的iOS設備型號

+ (NSString*)getDeviceInfo{

    // 需要#import "sys/utsname.h"
    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

    if ([deviceString isEqualToString:@"iPhone4,1"])    return @"4S";
    if ([deviceString isEqualToString:@"iPhone5,1"])    return @"5";
    if ([deviceString isEqualToString:@"iPhone5,2"])    return @"5";
    if ([deviceString isEqualToString:@"iPhone5,3"])    return @"5C";
    if ([deviceString isEqualToString:@"iPhone5,4"])    return @"5C";
    if ([deviceString isEqualToString:@"iPhone6,1"])    return @"5S";
    if ([deviceString isEqualToString:@"iPhone6,2"])    return @"5S";
    if ([deviceString isEqualToString:@"iPhone7,1"])    return @"6P";
    if ([deviceString isEqualToString:@"iPhone7,2"])    return @"6";
    if ([deviceString isEqualToString:@"iPhone8,1"])    return @"6S";
    if ([deviceString isEqualToString:@"iPhone8,2"])    return @"6SP";
    if ([deviceString isEqualToString:@"iPhone8,4"])    return @"SE";
    if ([deviceString isEqualToString:@"iPhone9,1"])    return @"7";
    if ([deviceString isEqualToString:@"iPhone9.2"])    return @"7P";
    //
    if ([deviceString isEqualToString:@"iPad3,1"])    return @"iPad3";
    if ([deviceString isEqualToString:@"iPad3,2"])    return @"iPad3";
    if ([deviceString isEqualToString:@"iPad3,3"])    return @"iPad3";

    //
    if ([deviceString isEqualToString:@"iPad3,4"])    return @"iPad4";
    if ([deviceString isEqualToString:@"iPad3,5"])    return @"iPad4";
    if ([deviceString isEqualToString:@"iPad3,6"])    return @"iPad4";

    //
    if ([deviceString isEqualToString:@"iPad4,1"])    return @"iPadAir";
    if ([deviceString isEqualToString:@"iPad4,1"])    return @"iPadAir";
    if ([deviceString isEqualToString:@"iPad4,1"])    return @"iPadAir";

    //
      return @"other";
}

Tips:

1.OC中switch-case 無法匹配字符串,故使用if,
swift 中建議使用switch-case 而不是if

2.進行屏幕匹配建議使用屏幕尺寸而不是設備型號

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容