如何在模拟器上获取设备UUID?
调用 [[UIDevice currentDevice] uniqueIdentifier]
在控制台中返回 nil 和“无法确定主机的 UUID。错误:35
”消息。 UUID 存储在模拟器的哪里?
Calling [[UIDevice currentDevice] uniqueIdentifier]
returns nil and "unable to determine UUID for host. Error: 35
" message in the console. Where is the UUID stored on the simulator?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你在使用 Hackintosh 吗?请检查http://osx86scene.com/viewtopic.php? f=3&t=2027&start=15。
模拟器没有 UDID。UDID 是根据后台守护进程lockdownd
在 iPhone 操作系统上。由于模拟器上不存在序列号等,无法计算UDID,因此返回nil
。Are you using a Hackintosh? Please check http://osx86scene.com/viewtopic.php?f=3&t=2027&start=15.
There is no UDID for the simulator.The UDID is computed (not stored, it's computed) based on the serial number and other globally unique addresses in the background daemonlockdownd
on the iPhoneOS. Since the serial number, etc. do not exist on the simulator, the UDID cannot be computed, and thusnil
is returned.