【问题标题】:Does ios cache data saved using NSKeyedArchiver internal?ios 是否缓存使用 NSKeyedArchiver 内部保存的数据?
【发布时间】:2017-06-19 08:11:17
【问题描述】:

我发现如果我删除NSKeyedArchiver保存的文件,我仍然可以使用NSKeyedUnarchiver获取数据。

【问题讨论】:

  • 不可以,但是如果你先将数据加载到内存中,然后删除文件,你仍然可以解码数据,因为它已经在内存中了。如果您出示您的代码,我们可以确认/给出解释。

标签: ios objective-c nskeyedarchiver


【解决方案1】:

NSKeyedArchiver & NSKeyedUnarchiver 仅对您的对象进行编码和解码,以便可以存储和检索它们。

编码后的数据可以存储在 Filemanager/Database/NSUserDefaults 中,然后您需要根据存储删除数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    相关资源
    最近更新 更多