判断设备型号,最近新出了iphone6,iphone6 plus,ipad air等

#include <sys/socket.h>

#include <sys/sysctl.h>

#include <net/if.h>

#include <net/if_dl.h>

#import <CommonCrypto/CommonDigest.h>


+(NSString*) doDevicePlatform

{

    size_t size;

    int nR = sysctlbyname( "hw.machine" , NULL,& size, NULL, 0 );

    char *machine = ( char *)malloc(size);

    nR = sysctlbyname( "hw.machine" , machine,& size,NULL, 0 );

    NSString *platform = [NSStringstringWithCString:machine encoding:NSUTF8StringEncoding];

    free(machine);

    if ([platform isEqualToString:@ "iPhone1,1" ]) {

        platform = @"iPhone" ;

    } else if ([platform isEqualToString:@ "iPhone1,2" ]) {

        platform = @"iPhone 3G" ;

    } else if ([platform isEqualToString:@ "iPhone2,1" ]) {

        platform = @"iPhone 3GS" ;

    } else if ([platform isEqualToString:@ "iPhone3,1" ]||[platformisEqualToString:@ "iPhone3,2" ]||[platform isEqualToString:@"iPhone3,3" ]) {

        platform = @"iPhone 4" ;

    } else if ([platform isEqualToString:@ "iPhone4,1" ]) {

        platform = @"iPhone 4S" ;

    } else if ([platform isEqualToString:@ "iPhone5,1" ]||[platformisEqualToString:@ "iPhone5,2" ]) {

        platform = @"iPhone 5" ;

    } else if ([platform isEqualToString:@ "iPhone5,3" ]||[platformisEqualToString:@ "iPhone5,4" ]) {

        platform = @"iPhone 5C" ;

    } else if ([platform isEqualToString:@ "iPhone6,2" ]||[platformisEqualToString:@ "iPhone6,1" ]) {

        platform = @"iPhone 5S" ;

    }elseif ([platform isEqualToString:@"iPhone7,2" ]) {

        platform = @"iPhone6" ;

    }elseif ([platform isEqualToString:@"iPhone7,1" ]) {

        platform = @"iPhone6 plus" ;

    }elseif ([platform isEqualToString:@"iPod5,1" ]) {

        platform = @"iPod touch 5" ;

    }elseif ([platform isEqualToString:@"iPod4,1" ]) {

        platform = @"iPod touch 4" ;

    }  else if ([platform isEqualToString:@ "iPod3,1" ]) {

        platform = @"iPod touch 3" ;

    } else if ([platform isEqualToString:@ "iPod2,1" ]) {

        platform = @"iPod touch 2" ;

    } else if ([platform isEqualToString:@ "iPod1,1" ]) {

        platform = @"iPod touch" ;

    } else if ([platform isEqualToString:@ "iPad1,1" ]) {

        platform = @"iPad 1" ;

    } else if ([platform isEqualToString:@ "iPad2,2" ]||[platformisEqualToString:@ "iPad2,1" ]||[platform isEqualToString:@"iPad2,3" ]||[platform isEqualToString:@ "iPad2,4" ]) {

        platform = @"iPad 2" ;

    }  else if ([platform isEqualToString:@ "iPad3,2" ]||[platformisEqualToString:@ "iPad3,3" ]||[platform isEqualToString:@"iPad3,1" ]) {

        platform = @"iPad 3" ;

    } else if ([platform isEqualToString:@ "iPad3,4" ]||[platformisEqualToString:@ "iPad3,5" ]||[platform isEqualToString:@"iPad3,6" ]) {

        platform = @"ipad 4" ;

    }elseif ([platform isEqualToString:@"iPad2,5" ]||[platform isEqualToString:@ "iPad2,6" ]||[platformisEqualToString:@ "iPad2,7" ]) {

        platform = @"ipad mini" ;

    } else if ([platform isEqualToString:@ "iPad4,1" ]||[platformisEqualToString:@ "iPad4,2" ]||[platform isEqualToString:@"iPad4,3" ]) {

        platform = @"iPad Air" ;

    }elseif ([platform isEqualToString:@"iPad4,4" ]||[platform isEqualToString:@ "iPad4,5" ]||[platformisEqualToString:@ "iPad4,6" ]) {

        platform = @"ipad mini2" ;

    }elseif ([platform isEqualToString:@"iPad4,7" ]||[platform isEqualToString:@ "iPad4,8" ]||[platformisEqualToString:@ "iPad4,9" ]) {

        platform = @"ipad mini3" ;

    }elseif ([platform isEqualToString:@"iPad5,3" ]||[platform isEqualToString:@ "iPad5,4" ]) {

        platform = @"iPad Air2" ;

    }elseif ([platform isEqualToString:@"iPhone Simulator" ]) {

        platform = @"iPhone Simulator" ;

    }

    return platform;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值