【问题标题】:Keep File on iOS Device after App Update应用更新后在 iOS 设备上保留文件
【发布时间】:2014-02-16 07:23:05
【问题描述】:

有什么方法可以创建一个文件,在iOS更新应用后不会被删除?

场景:我的应用程序将文本文件保存到设备,更新应用程序后,一些用户报告文本文件不存在。有什么办法可以保存文件吗?

谢谢。

【问题讨论】:

    标签: ios updates


    【解决方案1】:

    如果您将文件存储在文档目录中,那么我应该在那里,除非在新版本中您创建另一个同名文件并替换之前的文件。

    【讨论】:

    • 我最终以两种方式保存它:NSUserDefaults 并将其保存为文档。有什么办法可以保存,但不能保存在文档目录中?
    • 是的。如果您存储的数据不多,或者您的数据只是用户名和密码,那么您可以将其保存到钥匙串。但是钥匙串只能保存字符串,我问了一个关于钥匙串我可以存储的数据的限制的问题,但没有具体的答案。我得到的最佳回应是“不要在钥匙串中存储太多数据”。您要存储什么类型的数据?
    • 我只存储文本。钥匙串可以存储多少有限制吗?你知道 NSUserDefaults 是否有限制吗?
    • 我搜索并没有得到具体的答案。 :s Keychain 字符串可以容纳超过 42 亿个字符,与 NSString 的最大长度相同。关于 userdefault 有人回答说“只要 iPhone/iPad 上有足够的空间,您就可以存储 NSUserDefault 值。所有这些值都存储在一个 .plist 文件中,而且这个文件非常小,大部分时间都在 1 kb 以下(除非您存储大量数据)。”
    • 那么写入哪个更慢? NSUserDefaults 还是钥匙串?
    猜你喜欢
    • 2020-07-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2013-11-19
    • 2017-02-05
    相关资源
    最近更新 更多