Objective c 通过代码了解iPhone设备是旧设备还是新设备
我有一个问题,我想知道我可以通过哪些代码了解iPhone设备,无论该设备是旧的还是新的(从硬件的角度来看)。 请找个人来帮我。Objective c 通过代码了解iPhone设备是旧设备还是新设备,objective-c,Objective C,我有一个问题,我想知道我可以通过哪些代码了解iPhone设备,无论该设备是旧的还是新的(从硬件的角度来看)。 请找个人来帮我。 提前谢谢。我不确定我是否理解您的问题,但您可能想看一下。它有一个属性model,返回类似“iPhone”或“ipodtouch”的字符串。你没有说为什么你想知道一个设备是新的还是“旧的”,但如果是关于是否支持多任务处理,那就是UIDevice的多任务支持的属性所涉及的内容。此代码返回设备硬件名,其数字随着新硬件的增加而增加: char machine[256]; siz
提前谢谢。我不确定我是否理解您的问题,但您可能想看一下。它有一个属性
model
,返回类似“iPhone”或“ipodtouch”的字符串。你没有说为什么你想知道一个设备是新的还是“旧的”,但如果是关于是否支持多任务处理,那就是UIDevice的多任务支持的属性所涉及的内容。此代码返回设备硬件名,其数字随着新硬件的增加而增加:
char machine[256];
size_t size = 255;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
if (size > 255) { size = 255; }
sysctlbyname("hw.machine", machine, &size, NULL, 0);
你能说得更具体些吗?您想知道iOS版本或设备类型(iPhone 3G、3GS、iPod Touch 2G等)?