通过代码了解iPhone设备是旧的还是新的

时间:2010-08-31 07:10:16

标签: objective-c

我有一个问题,我想知道我可以了解iPhone设备的代码,无论设备是旧还是新(从硬件的角度来看)。 请有人帮助我。 提前谢谢..

2 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题,但你可能想看看UIDevice class。它有一个属性model,它返回一个字符串,如“iPhone”或“iPod Touch”。你没有说出为什么你想知道一个设备是新的还是“旧的”,但是如果它是关于是否支持多任务,那就是UIDevice的multitaskingSupported属性。

答案 1 :(得分:0)

此代码返回设备硬件名称,其中包含较新硬件的数字:

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);