如果我在UserDefaults
没有任何其他框架的情况下使用无格式,而没有使用NSUbiquitousKeyValueStore
,则从手机删除该应用程序后,UserDefaults是否会保留在iCloud中,并在重新安装该应用程序后将其从iCloud恢复?
我已经在文档中阅读到(iCloud)备份中通常包含UserDefaults。因此,如果用户安装了该应用程序,则该应用程序将存储一些UserDefaults,该用户将进行iCloud备份,然后从该备份中还原手机,UserDefaults应该再次存在。
但是,如果用户有意从手机中删除了我的应用程序,然后从商店中重新安装了该应用程序,UserDefaults是否仍会存在(从iCloud还原),或者他们被删除了应用程序而又没有重新安装后又消失了呢?
用户是否必须从iCloud设置应用程序中删除我的应用程序的iCloud数据以摆脱UserDefaults还是它与删除应用程序一起(不移至应用程序库)?
用户从手机中删除应用程序后,我基本上想从零开始。
iOS 13和iOS 14之间有区别吗?
从设备删除应用程序后,与该应用程序关联的所有本地数据也将被删除。这包括NSUserDefaults
。但是,在线服务中存储的任何数据都不会。例如,iCloud。如果用户/开发人员要求,该应用程序将再次获取数据。
UserDefaults
当用户删除我的应用程序时,在哪里被删除之前我遇到了问题。因此,仅出于教育目的,如果您不想丢失数据并且不想在线存储数据,请考虑使用Keychain
。
有关更多信息,您可以在这里找到:钥匙串
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句