25

我想在 Apple 开发人员门户中添加 iPhone XS UDID,但我无法在 iTunes 中找到 UDID,如果不添加 UDID,我将无法在 iPhone XS 上运行我的应用程序。我尝试添加 ECID 和 SEID,但没有奏效。

我也找不到关于 UDID 在 Google 上消失的任何信息。

谁能帮我弄清楚如何在 Apple 开发者门户中注册 iPhone XS?

4

12 回答 12

36

对于 iPhone XS/XS Max 以及可能在 Itunes 中不显示 UUID 的其他 iPhone: - 打开 Xcode - 窗口 -> 设备和模拟器 -> 选择您的 iPhone -> 使用“标识符”,如下所示: 在此处输入图像描述

于 2018-09-24T21:37:00.423 回答
19
  • 转到“->关于本机”。
  • 单击“系统报告”并选择“USB”。
  • 找到您的手机,“序列号”字段就是您所追求的。
  • 注册新设备时复制此值并将其粘贴到开发者门户中;您需要在第 8 位之后插入 - 。

您还可以从 Xcode 的“设备”窗口获取“标识符”,或者让 Xcode 直接更新门户。

用于定位 UDID 的 USB 设置的屏幕截图

于 2018-09-24T06:34:53.443 回答
4

您可以使用以下公式从 iTunes 显示的 ECID 编译 UDID(对于 XS 和 XS Max)

0000芯片-00ECID

XS/XS Max 机箱中的 CHIP 版本是 8020(来源

因此,如果您想计算 XS/XS Max 的 UDID(并且我相信 XR 具有相同的芯片),那么您需要将 ECID 替换为您自己的:

00008020-00ECID

要查找 ECID,请将 iPhone 连接到 iTunes 并单击序列号,ECID 将显示。

在此处输入图像描述

编辑:对于 XR,公式为:00008020-000ECID,因为 ECID 少了一个字符

于 2018-10-31T16:12:53.313 回答
3

获取 XS 的 UDID 的最佳方法是(如果您是开发人员)

  1. 将您的设备连接到您的 mac
  2. 打开 Xcode
  3. 打开窗口->设备和模拟器
  4. 选择您的设备
  5. 您将在类似于下图的屏幕中看到标识符

Xcode 图像标识符

于 2018-10-23T09:14:17.910 回答
3

使用终端“system_profiler”查找附加设备的 UDID

如果您习惯使用终端,您可以将此命令粘贴到终端或将其保存为脚本或别名

system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'

将该文本粘贴到终端并按回车键为 USB 设备运行 system_profiler,然后从相当长的输出中仅过滤 iPhone 的 UDID。同样,请务必在 iPhone XS 和 XS Max 设备的前八位数字后添加必要的连字符。

终端输出:

$ system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
Output:
2018-10-25 12:57:06.527 system_profiler[23461:6234239] SPUSBDevice: 
IOCreatePlugInInterfaceForService failed 0xe0003a3e
        iPhone:
          Serial Number: 3aeac....4145

忽略以下失败 2018-10-25 12:57:06.527 system_profiler[23461:65234239] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe0003a3e

寻找Serial Number: 3aeac........4145

别名:

# find UDID
alias fudid="system_profiler SPUSBDataType -detailLevel mini | grep -e iPhone -e Serial | sed -En 'N;s/iPhone/&/p'"

来自:https ://deciphertools.com/blog/2014_11_19_how_to_find_your_iphone_udid/

于 2018-10-25T20:07:00.870 回答
3

打开 Xcode -> 窗口 -> 设备和模拟器 -> 选择您的 iPhone -> 标识符

复制标识符的值。这是 UDID

在此处输入图像描述

于 2018-10-29T08:25:28.823 回答
1

只需将互联网上的所有不同答案结合起来:-

在 MacOS 中:-

对于在 Itunes 中不显示 UDID 的 iPhone,对于使用 MacOS 的用户,有两种方法:-

如果您是开发人员,您可以通过这两种方法获取 UDID。但是,如果您需要客户 iPhone 的 UDID 号码,或者其他坐在现场的人,或者其他人的 Mac 中没有 Xcode,那么对他们来说,第二种方法是最好的。

  1. 在 Mac 中使用 USB 连接 iPhone。打开 Xcode --> Window --> Devices & Simulators --> 选择你的 iPhone -> 复制“标识符”。那是 iPhone 的 UDID 号码。

    例如:- 它应该像这样“98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0.

  2. 在 Mac 中使用 USB 连接 iPhone。点击左上角苹果图标“”-->“关于本机”-->“系统报告”--在左侧面板中选择“USB”-->在右上角窗口中选择“iPhone”- -> 复制并粘贴序列号值,然后您需要在第 8 位后添加 -。

    例如:如果您的序列号为“98gfhgd67f1a06b4f60156f1949fbytrd205c1f0”,添加后应该是这样的:“98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0”。

在 Windows 中:-

注意:如果您使用的是 Windows PC,那么您可以使用第三方工具,如 Windows 的 iFunBox 等,获取 iPhone XS 和 iPhone XS Max 的 UDID。这是一种更简单的方法。Mac 版 iFunBox 似乎没有提供 UDID。

于 2018-11-15T05:53:58.037 回答
0

考虑到您使用的是 macOS catalina,并且不再有 iTunes,您可以执行以下操作:

  1. 转到Finder,从侧栏中选择设备
  2. 选择常规选项卡,您可以查看设备名称、型号和其他详细信息,如下图所示: 在此处输入图像描述
  3. 最后,点击设备名称下方的型号,它将变为显示序列号和UDID,如下图所示。 在此处输入图像描述
于 2019-11-14T16:51:55.417 回答
0

必须更新到 XCode10 并单击 Window -> Devices & Simulators -> Select your iPhone -> Use the "identifier"

于 2018-10-23T07:19:55.180 回答
0

您还可以使用https://get.udid.io获取 iPhone XS 的 UDID

于 2019-03-01T10:32:50.327 回答
-1

iPhone XS 和 XS max 的 UDID 不再容易在 iTunes 中显示。前面的步骤有效,但需要再添加一个,即检索到的 UDID 小写。

1.将 iPhone 连接到 Mac

2.转到关于本机

3.单击“系统报告”并从左侧面板中选择“USB”。

4.找到您的 iphone 并查找“序列号”字段。这就是你需要的。

5.复制此“序列号”并在开发者门户中注册设备。确保开发人员门户识别设备型号。(因为开发人员门户在注册设备时会识别设备型号以获得有效的 UDID)。

序列号将不带连字符。确保在前 8 个字符后添加连字符。示例:XXXXXXXXX-XXXXXXXXXXXXXXXXXX

添加 6. 小写所有字母。

于 2018-10-18T05:58:55.970 回答
-2

1.将 iPhone 连接到 Mac

2.转到关于本机

3.单击“系统报告”并从左侧面板中选择“USB”。

4.找到您的 iphone 并查找“序列号”字段。这就是你需要的。

5.复制此“序列号”并在开发者门户中注册设备。确保开发人员门户识别设备型号。(因为开发人员门户在注册设备时会识别设备型号以获得有效的 UDID)。

  1. 序列号将不带连字符。确保在前 8 个字符后添加连字符。示例:XXXXXXXXX-XXXXXXXXXXXXXXXXXX
于 2018-09-28T07:21:22.943 回答