【问题标题】:about NSKeyedArchiver archiveRootObject:toFile:关于 NSKeyedArchiver archiveRootObject:toFile:
【发布时间】:2016-06-18 15:41:16
【问题描述】:

我有一个非常简单的问题,我就是找不到合适的答案。那是

[NSKeyedArchiver archiveRootObject:value toFile:filePath];

根据苹果文档here,上述函数:

通过将基于给定对象的对象图编码为 然后一个数据对象以原子方式将生成的数据对象写入 文件在给定的路径,并返回一个布尔值,指示 操作是否成功。

我的问题是,如果我用相同的文件路径多次调用这个函数,它会覆盖这个文件中以前的值吗?我可以使用这个函数将空数组写入文件吗?

【问题讨论】:

  • 你试过了吗?
  • 按照@rmaddy 的建议尝试一下。就如此容易。无论如何,这两个问题的答案都是肯定的。它会覆盖文件,因此它会覆盖值。至于空数组——空数组是一个数组,是一个根对象,所以你可以用这个函数来写。

标签: ios objective-c nskeyedarchiver


【解决方案1】:

是的,它会覆盖以前的值,是的,您可以使用该函数将空数组写入文件。

该方法的实现并不关心那里有什么,它会覆盖它是什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2014-11-24
    相关资源
    最近更新 更多