獲得IOS系統版本號
1 [[[UIDevice currentDevice] systemVersion] floatValue]
獲得硬件名稱
1 + (NSString*)getMachine{ 2 size_t size; 3 sysctlbyname("hw.machine", NULL, &size, NULL, 0); 4 char *name = malloc(size); 5 sysctlbyname("hw.machine", name, &size, NULL, 0); 6 7 NSString *machine = [NSString stringWithCString:name encoding:NSUTF8StringEncoding]; 8 9 free(name); 10 11 if( [machine isEqualToString:@"i386"] || [machine isEqualToString:@"x86_64"] ) machine = @"ios_Simulator"; 12 else if( [machine isEqualToString:@"iPhone1,1"] ) machine = @"iPhone_1G"; 13 else if( [machine isEqualToString:@"iPhone1,2"] ) machine = @"iPhone_3G"; 14 else if( [machine isEqualToString:@"iPhone2,1"] ) machine = @"iPhone_3GS"; 15 else if( [machine isEqualToString:@"iPhone3,1"] ) machine = @"iPhone_4"; 16 else if( [machine isEqualToString:@"iPod1,1"] ) machine = @"iPod_Touch_1G"; 17 else if( [machine isEqualToString:@"iPod2,1"] ) machine = @"iPod_Touch_2G"; 18 else if( [machine isEqualToString:@"iPod3,1"] ) machine = @"iPod_Touch_3G"; 19 else if( [machine isEqualToString:@"iPod4,1"] ) machine = @"iPod_Touch_4G"; 20 else if( [machine isEqualToString:@"iPad1,1"] ) machine = @"iPad_1"; 21 else if( [machine isEqualToString:@"iPad2,1"] ) machine = @"iPad_2"; 22 23 return machine; 24 }