IE。这是否调用:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

在任何 Mac 计算机上的 iPhone 模拟器上执行时是否始终返回相同的 UDID?

目前我电脑上的iPhone模拟器返回“2BA99337-3AE2-5234-93DA-193703B876F8”。

有帮助吗?

解决方案

我的UDID被报告为03B41D62-FB69-5B6D-A95E-473842F4DFE3从iPhone模拟器,所以看起来你是正确的。

其他提示

模拟器的UDID实际上是相同的Mac的UDID。你可以很容易地通过观察系统概述实用程序(其中它被称为硬件UUID)对此进行验证。

在的iPhone,iPad和iPod Touch,它是40个小写十六进制数字,可能是一些硬件标识符的SHA1哈希。

Xcode 为您提供了以下数据:

  1. Xcode 5:开放组织者
  2. 单击我的 Mac
  3. 查看那里机器的标识符。

    -或者-

  4. Xcode 6:打开设备(CMD+SHIFT+2 -或- 窗口 -> 设备)

  5. 单击您正在运行的模拟器
  6. 查看模拟器的标识符

system_profiler SPHardwareDataType打开终端和类型 - 在硬件UUID输出是用于该特定计算机上运行iOS模拟器的所有实例的ID。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top