iPhone Xs和Xs Max在iTunes上没有显示UDID?

6

iTunes 12.9最新版本在运行iOS 12的iPhone Xs和Xs Max上无法显示UDID。

有人知道如何从新版iTunes中获取UDID吗?

到目前为止,我已经从Xcode中获取了一个24位数字代码。我正在使用iPhone Xs Max,在Xcode中,该设备显示为iPhone 4!

看起来苹果已经将UDID格式从40位数字更改为24位数字,并且必须在注册后添加一个连字符到前8位数字之后。例如:00008020-

注意:在Xcode中显示的代码不包括“-”,需要手动添加。如果将24位数字代码粘贴到设备注册页面上,它将无法正常工作。

只是想知道是否有人成功在iTunes上获取UDID而不使用Xcode或第三方软件?

这是我目前使用的方法:

  1. 将iPhone连接到Xcode。
  2. Windows - 设备和模拟器。
  3. 复制24位标识符代码。
  4. 在前8位数字之后添加连字符。
  5. 在苹果开发者帐户设备列表中进行注册。

如果有更简单的方法,请告诉我们。

希望这可以帮助你,节省时间。


2
我通过进入Window->Devices and Simulators,然后选择正确的设备并复制标有“Identifier”的数字(其中包含破折号)成功地从Xcode获取了正确的“UDID”。 - stims
4个回答

3

3

非Xcode解答请参考https://dev59.com/AFQK5IYBdhLWcg3wGMIP#52473809。援引该答案:

  • 前往“->关于本机”(“”为苹果图标)。
  • 点击“系统报告”,选择“USB”。
  • 找到您的手机和“序列号”字段。
  • 复制此值并在注册新设备时将其粘贴到开发者门户。

然后只需在前8位数字后注入破折号即可。


相关问题:stackoverflow.com/a/52473809/342794 - lal

1

像dpalmer的回答一样,您可以使用System Report。为了在终端上获取System Report的序列号而不需要太多点击,您可以粘贴以下命令:

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

输出:

2018-10-25 12:57:06.527 system_profiler[23461:6234239] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe0003a3e
iPhone:
    Serial Number: 3aeac....4145

您可以忽略failed 0xe0003a3e部分,获取序列号:3aeac....4145

从我的博客文章中了解该主题的方法,其中还包括在Windows上获取UDID的方法:https://deciphertools.com/blog/2014_11_19_how_to_find_your_iphone_udid/

正如大家所指出的那样,您需要在前八位数字后手动插入连字符。


适用于QA设备农场。相关答案:https://dev59.com/AFQK5IYBdhLWcg3wGMIP#52473809 - lal

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接