Use this method in scenarios such as:
When develoPing an app suite,to share preferences or other data among
the appsWhen develoPing an app extension,to share preferences or other data
between the extension and its containing app
没有办法删除这个应用程序,因为当一个应用被删除时,它不被通知.在Keychain中存储项目时,这是一个同样的问题 – 它们在应用程序的使用寿命之内.这可能是一个好的或坏的,取决于你的应用程序的需要.
一个解决方案是加密文件的相应部分内容,并将密钥存储在共享钥匙串中.对于像这样的一个随机的256位AES对称密钥是完美的.通常,只要用户在设备上具有密码,则文件系统被加密,共享存储中的项目应该被认为是干净的.
另一个选择是使用共享存储作为传递;我们在我们的应用程序套件中执行此 *** 作.一个应用程序将加密文件放在共享存储中,然后使用文件URI和加密密钥在我们的套件中调用另一个应用程序.接收的应用程序将文件复制到本地存储器中,删除共享文件,然后解密本地文件.
总结以上是内存溢出为你收集整理的ios – NSUserDefaults initWithSuiteName在删除应用程序后仍然存在全部内容,希望文章能够帮你解决ios – NSUserDefaults initWithSuiteName在删除应用程序后仍然存在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)