1

作为 Apple 在 iOS 5 中弃用的 uniqueIdentifier,我正在考虑使用 CFUUIDCreate 函数来创建 UUID。但是当我每次调用 CFUUIDCreate 时,它​​都会创建新的 UUID。所以我的计划是在应用程序第一次启动时使用 CFUUIDCreate 并将其存储在 NSUserDefaults 中。因此,如果用户删除或重新安装应用程序,UUID 将被删除。所以我想知道是否可以将生成的 UUID 存储在钥匙串中。所以我的问题是

1)如果我删除应用程序,那么 UUID 是否会出现在钥匙串中?2)将它存储在钥匙串中是个好主意吗?

我看了一下gekitz

但我只想使用设备的 MAC 地址,那么 Apple 是否允许开发人员检索设备的 MAC 地址?

非常感谢任何帮助。提前致谢。

4

1 回答 1

2

是的,但也设置

[keychain setObject:(id)kSecAttrAccessibleAlwaysThisDeviceOnly forKey:(id)kSecAttrAccessible];
于 2012-05-23T20:10:43.377 回答