iPhone XS没有UDID

问题描述 投票:20回答:11

我想在Apple开发人员门户网站中添加iPhone XS UDID,但我无法在iTunes中找到UDID而且没有添加UDID我无法在iPhone XS上运行我的应用程序。我尝试添加ECID和SEID,但它没有用。

我也找不到任何有关谷歌UDID消失的信息。

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

ios iphone udid ios12 apple-developer
11个回答
28
投票

对于iPhone XS / XS Max以及可能在Itunes中未显示UUID的其他iPhone: - 打开Xcode - 窗口 - >设备和模拟器 - >选择您的iPhone - >使用“标识符”,如下所示:enter image description here


-1
投票

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


-2
投票

1.将iPhone连接到Mac

2.转到关于本机

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

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

5.复制此“序列号”并在开发人员门户中注册该设备。确保开发人员门户识别设备模型。 (由于开发人员门户在注册设备时识别有效UDID的设备模型)。

  1. 序列号不带连字符。确保在前8个字符后添加连字符。示例:XXXXXXXX-XXXXXXXXXXXXXXXX

17
投票
  • 转到“->关于本机”。
  • 单击“系统报告”并选择“USB”。
  • 找到您的手机,“序列号”字段就是您所追求的。
  • 复制此值并在注册新设备时将其粘贴到开发人员门户中;你需要插入一个 - 在第8位之后。

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

Screenshot of the USB Settings to locate UDID


3
投票

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

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

Xcode Image identifier


3
投票

使用终端“system_profiler”查找连接设备的UDID

如果您习惯使用终端,可以将此命令粘贴到终端或将其保存为script or alias

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

将该文本粘贴到终端并按Enter键以运行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/


2
投票

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

复制标识符的值。这是UDID

enter image description here


2
投票

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

0000CHIP-00ECID

XS / XS Max案例中的CHIP版本是8020(source for it

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

00008020-00ECID

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

enter image description here

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


1
投票

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

在MacOS中: -

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

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

  1. 在Mac上使用USB连接iPhone。打开Xcode - >窗口 - >设备和模拟器 - >选择你的iPhone - >复制“标识符”。那是iPhone的UDID号码。 例如: - 它应该像这样“98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0。
  2. 在Mac上使用USB连接iPhone。单击左上角“” - >“关于本机” - >“系统报告”中的Apple图标 - 选择左侧面板上的“USB” - >选择右上方窗口中的“iPhone” - >复制并粘贴序列号值。然后,您需要在第8位后添加 - 。 对于Ex:如果你有一个序列号为“98gfhgd67f1a06b4f60156f1949fbytrd205c1f0”,添加后 - 它应该是这样的:“98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0”。

在Windows中: -

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


0
投票

必须更新到XCode10并单击窗口 - >设备和模拟器 - >选择您的iPhone - >使用“标识符”


-1
投票

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

1.将iPhone连接到Mac

2.转到关于本机

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

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

5.复制此“序列号”并在开发人员门户中注册该设备。确保开发人员门户识别设备模型。 (由于开发人员门户在注册设备时识别有效UDID的设备模型)。

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

添加6.小写所有字母。

© www.soinside.com 2019 - 2024. All rights reserved.