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

Jea*_*ser 8 iphone udid ios-simulator

即这个电话:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
Run Code Online (Sandbox Code Playgroud)

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

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

Faz*_*jid 44

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

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

  • 当我在Xcode(开发人员工具 - > ios模拟器)下运行模拟器时,每个虚拟设备(硬件 - >设备 - >管理)我从列表中单击显示一个不同的标识符,没有一个类似于我的mac UUID. (5认同)

cyn*_*six 13

Xcode为您提供以下数据:

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

    -要么-

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

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


Jef*_*ley 4

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