获取iOS设备类型

/*
 * desc: get ios device type
 * 
 * iPhone1,1   iPhone
 * iPhone1,2   iPhone 3G
 * iPhone2,1   iPhone 3GS
 * iPhone3,1   iPhone 4
 * iPhone3,2   iPhone 4 (Verizon)
 * iPhone3,3   iPhone 4 (CDMA)
 * iPhone4,1   iPhone 4s
 * iPhone5,1   iPhone 5 (GSM)
 * iPhone5,2   iPhone 5 (GSM+CDMA)
 * iPhone5,3   iPhone 5c (GSM)
 * iPhone5,4   iPhone 5c (GSM+CDMA)
 * iPhone6,1   iPhone 5s (GSM)
 * iPhone6,2   iPhone 5s (GSM+CDMA)
 * iPhone7,1   iPhone 6 Plus
 * iPhone7,2   iPhone 6
 * 
 * iPod1,1     iPod Touch1
 * iPod2,1     iPod Touch2
 * iPod3,1     iPod Touch3
 * iPod4,1     iPod Touch4
 * iPod5,1     iPod Touch5
 * 
 * iPad1,1     iPad1
 * iPad2,1     iPad2 (Wifi)
 * iPad2,2     iPad2 (3G GSM)
 * iPad2,3     iPad2 (3G CDMA)
 * iPad2,4     iPad2 (WiFi)
 * iPad2,5     iPad Mini (Wifi)
 * iPad2,6     iPad Mini (GSM)
 * iPad2,7     iPad Mini (GSM+CDMA)
 * iPad3,1     iPad3 (Wifi)
 * iPad3,2     iPad3 (GSM+CDMA)
 * iPad3,3     iPad3 (GSM)
 * iPad3,4     iPad4 (Wifi)
 * iPad3,5     iPad4 (GSM)
 * iPad3,6     iPad4 (GSM+CDMA)
 * iPad4,1     iPad Air (WiFi)
 * iPad4,2     iPad Air (Cellular)
 * iPad4,3     iPad Air
 * iPad4,4     iPad Mini 2G (WiFi)
 * iPad4,5     iPad Mini 2G (Cellular)
 * iPad4,6     iPad Mini 2G
 * 
 * i386        Simulator 
 * x86_64      Simulator
 * 
 * AppleTV2,1 AppleTV(2G)
 */

- (NSString *)getDeviceType{
    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *machine = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
    return machine;
}

你可能感兴趣的:(ios,iPhone,ipad,类型,设备)