【发布时间】:2017-06-19 08:11:17
【问题描述】:
我发现如果我删除NSKeyedArchiver保存的文件,我仍然可以使用NSKeyedUnarchiver获取数据。
【问题讨论】:
-
不可以,但是如果你先将数据加载到内存中,然后删除文件,你仍然可以解码数据,因为它已经在内存中了。如果您出示您的代码,我们可以确认/给出解释。
标签: ios objective-c nskeyedarchiver
我发现如果我删除NSKeyedArchiver保存的文件,我仍然可以使用NSKeyedUnarchiver获取数据。
【问题讨论】:
标签: ios objective-c nskeyedarchiver
NSKeyedArchiver & NSKeyedUnarchiver 仅对您的对象进行编码和解码,以便可以存储和检索它们。
编码后的数据可以存储在 Filemanager/Database/NSUserDefaults 中,然后您需要根据存储删除数据。
【讨论】: