当使用NSFileCoordinator编写文件时,我需要指定正确的NSFileCoordinatorWritingOptions。虽然已详细解释,但我不知道何时使用哪一种。可供选择的办法如下:
例如,如果我想创建一个文件(例如,plist ),那么正确的选项是什么?当我修改文件的时候?
为了更好的理解,有人能解释一下NSFileCoordinatorWritingOptions吗?
发布于 2012-12-11 07:24:55
我同意,这方面的文档还不完整,很难理解。而且,即使对于这样的基本操作,也没有可用的示例代码。
我试图从其他打开特定文件的应用程序的角度来考虑这些选项,这些选项有助于了解整个情况。
要回答您的问题,您应该在创建一个新文件时使用NSFileCoordinatorWritingForReplacing (即使不存在文件,因为它同时出现在另一个应用程序中,您将用您自己的、无关的内容替换它)。当使用新数据更新现有文件时,应该使用NSFileCoordinatorWritingForMerging,因为它允许立即集成对该文件的最新更改(而不是稍后使用冲突解决)。
https://stackoverflow.com/questions/11792987
复制相似问题