Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 通过代码了解iPhone设备是旧设备还是新设备_Objective C - Fatal编程技术网

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

Objective c 通过代码了解iPhone设备是旧设备还是新设备,objective-c,Objective C,我有一个问题,我想知道我可以通过哪些代码了解iPhone设备,无论该设备是旧的还是新的(从硬件的角度来看)。 请找个人来帮我。 提前谢谢。我不确定我是否理解您的问题,但您可能想看一下。它有一个属性model,返回类似“iPhone”或“ipodtouch”的字符串。你没有说为什么你想知道一个设备是新的还是“旧的”,但如果是关于是否支持多任务处理,那就是UIDevice的多任务支持的属性所涉及的内容。此代码返回设备硬件名,其数字随着新硬件的增加而增加: char machine[256]; siz

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

我不确定我是否理解您的问题,但您可能想看一下。它有一个属性
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等)?