【发布时间】:2016-06-18 15:41:16
【问题描述】:
我有一个非常简单的问题,我就是找不到合适的答案。那是
[NSKeyedArchiver archiveRootObject:value toFile:filePath];
根据苹果文档here,上述函数:
通过将基于给定对象的对象图编码为 然后一个数据对象以原子方式将生成的数据对象写入 文件在给定的路径,并返回一个布尔值,指示 操作是否成功。
我的问题是,如果我用相同的文件路径多次调用这个函数,它会覆盖这个文件中以前的值吗?我可以使用这个函数将空数组写入文件吗?
【问题讨论】:
-
你试过了吗?
-
按照@rmaddy 的建议尝试一下。就如此容易。无论如何,这两个问题的答案都是肯定的。它会覆盖文件,因此它会覆盖值。至于空数组——空数组是一个数组,是一个根对象,所以你可以用这个函数来写。
标签: ios objective-c nskeyedarchiver