iPhone 设备代码(机器 ID)是如何制作的?

How are iPhone device code (Machine IDs) made?

我想知道 iPhone 设备代码是如何制作的?

iPhone1,1 : iPhone
iPhone1,2 : iPhone 3G
iPhone2,1 : iPhone 3GS
iPhone3,1 : iPhone 4
iPhone3,2 : iPhone 4 GSM Rev A
iPhone3,3 : iPhone 4 CDMA
iPhone4,1 : iPhone 4S
iPhone5,1 : iPhone 5 (GSM)

它只是一个内部产品版本号,还是有技术说明?

此致,

它基本上是一个内部版本号。我不知道它是否在 public 中的任何地方记录,但一般格式是产品名称后跟主要和次要版本号之类的东西。在您的示例中,它们基本上是“iPhone 1.1”、“iPhone 1.2”等。它们似乎不使用 0,因此第一个版本始终是 .1。您列表中的其他名称是产品营销认为听起来不错的任何名称。

它们确实遵循 major/minor 版本编号,例如软件版本控制。每个新模型的主要版本都会增加一个,次要版本表示同一模型的变体。所以列表中的所有 iPhone 4 个模型都有 iPhone3,x。为什么是3?因为“iPhone 4”是一个营销名称。

他们一直在使用这些。例如,20 年前的 PowerBook G4 行具有相同的内部命名约定——PowerBook3,2PowerBook3,3.