首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

会判断所使用机器的型号(苹果产品)

2012-09-28 
能判断所使用机器的型号(苹果产品)- (NSString *) platform{size_t sizesysctlbyname(hw.machine, NULL

能判断所使用机器的型号(苹果产品)

- (NSString *) platform{

size_t size;

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

char *machine = malloc(size);

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

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

free(machine);

return platform;

}

-(NSString *) platformString{

NSString *platform = [self platform];

if ([platform isEqualToString:@"iPhone1,1"])????return @"iPhone 1G";

if ([platform isEqualToString:@"iPhone1,2"])????return @"iPhone 3G";

if ([platform isEqualToString:@"iPhone2,1"])????return @"iPhone 3GS";

if ([platform isEqualToString:@"iPhone3,1"])????return @"iPhone 4";

if ([platform isEqualToString:@"iPod1,1"])??????return @"iPod Touch 1G";

if ([platform isEqualToString:@"iPod2,1"])??????return @"iPod Touch 2G";

if ([platform isEqualToString:@"iPod3,1"])??????return @"iPod Touch 3G";

if ([platform isEqualToString:@"iPod4,1"])??????return @"iPod Touch 4G";

if ([platform isEqualToString:@"iPad1,1"])??????return @"iPad";

if ([platform isEqualToString:@"i386"])???????? return @"Simulator";

return platform;

}

热点排行