最佳答案
刚刚发现UIDevice uniqueIdentifier属性已弃用在iOS 5中,在iOS 7及以上版本中不可用。似乎没有可供选择的方法或属性。
我们现有的许多应用程序都紧密依赖于这个属性来唯一地识别特定的设备。今后我们该如何处理这个问题?
2011-2012年的文件的建议是:
特殊注意事项
不要使用uniqueIdentifier属性。创建特定的唯一标识符 到你的应用程序,你可以调用
CFUUIDCreate
函数来创建一个UUID
,并写入 使用NSUserDefaults
类将它转换为默认数据库
但是,如果用户卸载和重新安装应用程序,这个值就不一样了。