从app上保存iOS目录中的文本文件

E-R*_*die 0 uniqueidentifier ios ios7

我正在开发一个程序,我需要存储一个唯一的device_id,因为我无法获得每个设备的唯一标识符(如MAC地址),因为它已被Apple弃用.

我想要做的是,将文件存储在iOS的特定目录中,即使用户删除我的iOS应用程序,该文件也不会被删除.我之所以这样说是因为我曾经使用NSUserDefaults但是如果用户删除了它的应用程序,那么从中存储的数据就会被删除.

*PS或者如果有另一种方法来识别具有unique_id的每个设备,欢迎提出建议!*

Avt*_*Avt 5

您应该使用KeyChain保存不应与app一起删除的信息. https://developer.apple.com/library/ios/documentation/Security/Reference/keychainservices/Reference/reference.html

UPDATE

保存/读取KeyChain时,此SO线程可能非常有用

  • @jcesar如果设备没有安装其他相同的钥匙串组,可以清除钥匙串*!但在实践中它从未如此.现在使用iCloud Keychain,我怀疑它会永远. (2认同)