功能
[[UIDevice currentDevice] uniqueIdentifier]在iOS 5中被废弃,并且我在这个项目中找到了使用MAC地址:https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5的解决方案。
好了,解决了。但是现在我发现iOS 5改变了-- uniqueIdentifier返回的代码格式。
在iOS 4.x中,它是这样的格式:
93F38DEB-3C0B-5C09-B746-0DFDFDDB297C
现在,iOS 5以这种格式返回相同的函数:
93f38deB3c0b5c09b7460dfdfddb297c
有人知道密码有变吗?它是不同的,只是格式还是代码在同一台设备上真的不同?
发布于 2012-01-05 12:59:50
您不应该在iOS 5上使用唯一标识符,这是您需要知道的全部信息。
iOS上的唯一标识符总是冗余的,是一个很大的安全威胁。其他操作系统没有唯一的标识符,没有它们就可以生存。
CFUUIDCreate创建唯一标识符。该标识符在设备和时间上都是唯一的(每次调用它时都会得到不同的标识符),但是可以保存它们(例如,进入密钥链)。https://stackoverflow.com/questions/7894258
复制相似问题