即这个调用是否:
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
当在任何Mac电脑上执行iPhone模拟器时,返回的UDID是否总是相同的?
目前,我的计算机上的iPhone模拟器返回“2BA99337-3AE2-5234-93DA-193703B876F8”。
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
当在任何Mac电脑上执行iPhone模拟器时,返回的UDID是否总是相同的?
目前,我的计算机上的iPhone模拟器返回“2BA99337-3AE2-5234-93DA-193703B876F8”。
模拟器的UDID实际上与您的Mac的UDID相同。 您可以通过查看系统信息实用程序(其中称为硬件UUID)轻松验证此信息。
在iPhone、iPad和iPod Touch上,它是40个小写十六进制数字,很可能是某些硬件标识符的SHA1哈希值。
Xcode为您提供以下数据:
查看机器的标识符。
-OR-
在Xcode 6中:打开“设备”(CMD+SHIFT+2 -OR- 窗口-> 设备)
system_profiler SPHardwareDataType
- 在Hardware UUID下面的输出是用于运行在该特定计算机上的所有iOS模拟器实例的ID。我的UDID从iPhone模拟器中报告为03B41D62-FB69-5B6D-A95E-473842F4DFE3,所以看起来你是正确的。