8

即这个电话:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

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

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

4

4 回答 4

44

模拟器的UDID其实和你Mac的UDID是一样的。您可以通过查看 System Profiler 实用程序(称为硬件 UUID)轻松验证这一点。

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

于 2010-08-07T03:28:06.117 回答
15

Xcode 为您提供以下数据:

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

    -或者-

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

  5. 单击您正在运行的模拟器
  6. 在那里查看模拟器的标识符
于 2014-05-08T01:52:21.827 回答
4

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

于 2009-10-05T15:11:04.987 回答
3

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

于 2014-08-26T23:49:51.350 回答