Sian 发表于 2015-4-7 16:18:12

如何判断当前iPhone的机型,iPhone代号对应关系

不多说,直接上代码,拿去用即可!!别问我是怎么知道,如果你有这么多手机的话你也可以去测。+ (NSString *)deviceString
{
    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *deviceString = ;
   
    if ()    return @"iPhone 1G";
    if ()    return @"iPhone 3G";
    if ()    return @"iPhone 3GS";
    if ()    return @"iPhone 4";
    if ()    return @"iPhone 4";
    if ()    return @"iPhone 4";
    if ()    return @"iPhone 4S";
    if ()    return @"iPhone 5";
    if ()    return @"iPhone 5";
    if ()    return @"iPhone 5C";
    if ()    return @"iPhone 5C";
    if ()    return @"iPhone 5S";
    if ()    return @"iPhone 5S";
    if ()    return @"iPhone 6";
    if ()    return @"iPhone 6 Plus";
    if ()         return @"Simulator";
    if ()       return @"Simulator";
    else return @"Unknown Device";
    return deviceString;
}

喵了个咪 发表于 2015-6-4 09:17:30

本帖最后由 喵了个咪 于 2015-6-4 09:20 编辑

还要导入头文件 #import "sys/utsname.h" , 不然会找不到 utsname systemInfo

Sian 发表于 2015-6-5 12:13:32

喵了个咪 发表于 2015-6-4 09:17
还要导入头文件 #import "sys/utsname.h" , 不然会找不到 utsname systemInfo

楼上正解!
页: [1]
查看完整版本: 如何判断当前iPhone的机型,iPhone代号对应关系