1.如何获取设备Model
// sysctlbyname(<#const char *#>, <#void *#>, <#size_t *#>, <#void *#>, <#size_t#>)
size_t size = 0;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machineName = (char *)malloc(size);
sysctlbyname("hw.machine", machineName, &size, NULL, 0);
NSString *machine = [NSString stringWithCString:machineName encoding:NSUTF8StringEncoding];
free(machineName);
2.设备ModelList
可以对YY的Categories框架的UIDevice的分类方法:machineModelName进行一下扩充
YYCategories
我更喜欢用YYKit(PS:虽然YY作者不推荐用YYKit…)
YYKit
注
i386 -> Simulator x86(32位虚拟机)
x86_64 -> Simulator x64(64位虚拟机)