iPhone机型和硬件设备代码表

本文提供了iPhone设备型号的详细列表,包括从最新款到早期款的所有机型,并解释了如何通过不同的标识符来区分GSM和CDMA版本的iPhone,还提供了一个获取硬件设备代码的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们通常用iPhone机型来指明iPhone设备,比如iPhone5。不过,iPhone还有一个机型号码,比如A1428代表使用GSM网络的iPhone5。另外,通过代码还可以提取一个硬件设备代码,比如iPhone5.1。可以根据需要选择合适的识别码。

下表按照从新到旧列出了所有iPhone设备,


NameIntroducedModel NumberHardware Machine
iPhone 5 (GSM)2012A1428iPhone5,1
iPhone 5 (CDMA)2012A1429iPhone5,2
iPhone 4S2011A1387iPhone4,1
iPhone 4 (GSM)2010A1332iPhone3,1
iPhone 4 (GSM Rev A)2010A1332iPhone3,2
iPhone 4 (CDMA)2011A1349iPhone3,3
iPhone 3GS2009A1303iPhone2,1
iPhone 3G2008A1241iPhone1,2
iPhone2007A1203iPhone1,1
iPhone SimulatorN/AN/Ai386

机型号码可以在iPhone手机背面找到。要想通过应用程序获得硬件设备代码,可以使用下面的方法。


#include <sys/types.h>
#include <sys/sysctl.h>
 
- (NSString *)machine
{
  size_t size;
 
  // Set 'oldp' parameter to NULL to get the size of the data
  // returned so we can allocate appropriate amount of space
  sysctlbyname("hw.machine", NULL, &size, NULL, 0); 
  // Allocate the space to store name
  char *name = malloc(size);
 
  // Get the platform name
  sysctlbyname("hw.machine", name, &size, NULL, 0);
 
  // Place name into a string
  NSString *machine = [NSString stringWithCString:name];
 
  // Done with this
  free(name);
 
  return machine;
}


注:译自http://mobiledevelopertips.com网站,原作者John Muchow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值