获取iOS设备型号

来源:互联网 发布:淘宝助理修改发货地址 编辑:程序博客网 时间:2024/04/29 02:38

#pragma mark - ~~~~~~~~~~~设备硬件 4 4s 5 5c ... ~~~~~~~~~~~~~~~


+ (NSString *)getDeviceVersionInfo

{

    structutsname systemInfo;

    uname(&systemInfo);

    NSString *platform = [NSStringstringWithFormat:@"%s", systemInfo.machine];

    //    //返回  iPhone iPod iPad

    //    NSString *deviceType = [[UIDevice currentDevice] model];

    return platform;

}



+ (NSString *)bundlePhoneModel {

    

    NSString *correspondVersion = [selfgetDeviceVersionInfo];

    

    if ([correspondVersionisEqualToString:@"i386"])        

return@"Simulator";

    if ([correspondVersionisEqualToString:@"x86_64"])

        return@"Simulator";

    if ([correspondVersionisEqualToString:@"iPhone1,1"])  

return@"iPhone 1";

    if ([correspondVersionisEqualToString:@"iPhone1,2"]) 

 return@"iPhone 3";

    if ([correspondVersionisEqualToString:@"iPhone2,1"])   

return@"iPhone 3S";

    if ([correspondVersionisEqualToString:@"iPhone3,1"] || [correspondVersionisEqualToString:@"iPhone3,2"])       

return@"iPhone 4";

    if ([correspondVersionisEqualToString:@"iPhone4,1"])   

return@"iPhone 4S";

    if ([correspondVersionisEqualToString:@"iPhone5,1"] || [correspondVersionisEqualToString:@"iPhone5,2"])

        return@"iPhone 5";

    if ([correspondVersionisEqualToString:@"iPhone5,3"] || [correspondVersionisEqualToString:@"iPhone5,4"])

        return@"iPhone 5C";

    if ([correspondVersionisEqualToString:@"iPhone6,1"] || [correspondVersionisEqualToString:@"iPhone6,2"])

        return@"iPhone 5S";

    if ([correspondVersionisEqualToString:@"iPhone7,1"])

        return@"iPhone 6";

    if ([correspondVersionisEqualToString:@"iPhone7,2"])

        return@"iPhone 6 plus";

    if ([correspondVersionisEqualToString:@"iPhone8,1"])

        return@"iPhone 6s";

    if ([correspondVersionisEqualToString:@"iPhone8,2"])

        return@"iPhone 6s plus";

    

    if ([correspondVersionisEqualToString:@"iPod1,1"])

        return@"iPod Touch 1";

    if ([correspondVersionisEqualToString:@"iPod2,1"])

        return@"iPod Touch 2";

    if ([correspondVersionisEqualToString:@"iPod3,1"])

        return@"iPod Touch 3";

    if ([correspondVersionisEqualToString:@"iPod4,1"])

        return@"iPod Touch 4";

    if ([correspondVersionisEqualToString:@"iPod5,1"])

        return@"iPod Touch 5";

    

    if ([correspondVersionisEqualToString:@"iPad1,1"])

        return@"iPad 1";

    if ([correspondVersionisEqualToString:@"iPad2,1"] || [correspondVersionisEqualToString:@"iPad2,2"] || [correspondVersionisEqualToString:@"iPad2,3"] || [correspondVersionisEqualToString:@"iPad2,4"])

        return@"iPad 2";

    if ([correspondVersionisEqualToString:@"iPad2,5"] || [correspondVersionisEqualToString:@"iPad2,6"] || [correspondVersionisEqualToString:@"iPad2,7"] )

        return@"iPad Mini";

    if ([correspondVersionisEqualToString:@"iPad3,1"] || [correspondVersionisEqualToString:@"iPad3,2"] || [correspondVersionisEqualToString:@"iPad3,3"] || [correspondVersionisEqualToString:@"iPad3,4"] || [correspondVersionisEqualToString:@"iPad3,5"] || [correspondVersionisEqualToString:@"iPad3,6"])

        return@"iPad 3";

    

//    NSLog(@"您的设备类型是:%@",correspondVersion);

    //返回  iPhone iPod iPad

    return correspondVersion;

}


来源:http://blog.sina.com.cn/s/blog_a21024c50102w6hu.html

0 0
原创粉丝点击