Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于每个安装的实例,iPhone模拟器UDID是唯一的吗?_Iphone_Ios Simulator_Udid - Fatal编程技术网

对于每个安装的实例,iPhone模拟器UDID是唯一的吗?

对于每个安装的实例,iPhone模拟器UDID是唯一的吗?,iphone,ios-simulator,udid,Iphone,Ios Simulator,Udid,i、 e.这是否意味着: NSString *udid = [UIDevice currentDevice].uniqueIdentifier; 在任何mac电脑上的iPhone模拟器上执行UDID时,是否始终返回相同的UDID 目前,我电脑上的iPhone模拟器返回“2BA99337-3AE2-5234-93DA-193703B876F8”。我的UDID在iPhone模拟器上报告为03B41D62-FB69-5B6D-A95E-473842F4DFE3,所以看起来你是正确的。模拟器的UDID

i、 e.这是否意味着:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
在任何mac电脑上的iPhone模拟器上执行UDID时,是否始终返回相同的UDID


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

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

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


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

Xcode为您提供了以下数据:

  • 代码5:开放式管理器
  • 单击我的Mac
  • 看看那里机器的标识符

    -或

  • Xcode 6:打开设备(CMD+SHIFT+2-或-Window->Devices)

  • 单击正在运行的模拟器
  • 看看那里模拟器的标识符

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

    当我在Xcode(开发者工具->ios模拟器)下运行模拟器时,我从列表中单击的每个虚拟设备(硬件->设备->管理)都会显示一个不同的标识符,并且没有一个与我的mac UUID类似。他们可能会根据ios 7对UDID的更改来更改Xcode 4的行为。在iOS 7中,UDID现在是“ffffffff”,后面是供应商的标识符,去掉了连字符。我在任何地方都找不到“我的mac”。你是说第一步改为“开放设备”吗?@MattParkins我更新了我的答案,以尊重你的观察,当时我只考虑了Xcode 5。我现在也添加了Xcode 6。这在我的例子中是不正确的。硬件UUID:B8EBD816-974E-57F2-BF3C-F60385B3EFE1,Xcode中的模拟器标识符:66742464-8B19-4D25-B132-F5DE75CB296C,[[UIDevice currentDevice]标识符供应商]:CC6E8A6F-40CD-40DA-A7DB-C5BF19527467,macOS:10.11.6,Xcode:8.1(8B62),模拟器:iPad Air(iOS 9.3)