2010-02-23 512 views

回答

5

你在使用Hackintosh吗?请检查http://osx86scene.com/viewtopic.php?f=3&t=2027&start=15

模拟器没有UDID。

根据iPhoneOS上的后台守护进程lockdownd中的序列号和其他全局唯一地址计算UDID(不存储,计算它)。由于序列号等在仿真器上不存在,因此无法计算UDID,因此返回nil

+0

但在其他计算机模拟器上返回正确的值。 – castor 2010-02-23 14:10:38

+0

@castor:您正在使用哪个SDK? – kennytm 2010-02-23 16:11:46

+0

非常感谢!有用!!!!我正在使用Hackintosh,并且在向NetworkPreferences.plist添加一些字符串后,方法uniqueIdentifier返回的值不为零。 – castor 2010-02-24 16:45:16