iPhone Simulator UDID是否对每个已安装的实例都是唯一的?

时间:2009-10-05 13:49:05

标签: iphone ios-simulator udid

即。这是否打电话:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

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

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

4 个答案:

答案 0 :(得分:43)

模拟器的UDID实际上与Mac的UDID相同。您可以通过查看System Profiler实用程序(称为硬件UUID)轻松验证这一点。

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

答案 1 :(得分:13)

Xcode为您提供此数据:

  1. Xcode 5:打开管理器
  2. 点击我的Mac
  3. 查看那里的机器的标识符。

    -OR-

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

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

答案 2 :(得分:4)

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

答案 3 :(得分:3)

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