我正在开发一个程序,我需要在其中存储一个唯一的 device_id,因为我无法为每个设备获取一个唯一的标识符(如 MAC 地址),因为它已被弃用由 Apple 提供。
我想做的是,将文件存储在 iOS 的特定目录中,即使用户删除我的 iOS 应用程序,该文件也不会被删除。我这样说是因为我使用了 NSUserDefaults
,但如果用户删除其应用程序,其中存储的数据将被删除。
*P.S 或者,如果有其他方法可以使用其 unique_id 识别每台设备,欢迎提出建议!*
最佳答案
您应该使用 KeyChain 来保存不应与应用程序一起删除的信息。 https://developer.apple.com/library/ios/documentation/Security/Reference/keychainservices/Reference/reference.html
更新
这个 SO 线程可能对您有用 Saving/Reading to/from KeyChain
关于ios - 从应用程序将文本文件保存在 iOS 目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22008660/