一旦应用程序在野外,重命名文档类型

时间:2011-11-18 04:20:19

标签: macos cocoa nsdocument

我有一个基于文档的应用程序,其中包含自定义文档类型。

知道如何在应用程序发布后重命名该类型,以便对旧文件进行相同处理吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

最简单的方法是支持两种文档类型,仅保存为较新的文档类型。迟早,较旧的文档类型将(大部分)替换为较新的文档类型。

每当用户打开文档时,您也可以自动重新保存旧版文档。

请注意,如果文件扩展名也已更改,则重新保存文档可能会产生副作用,因为用户可能具有指向现有文档的符号链接。如果您残酷地搜索用户主文件夹以重命名旧类型的所有现有文档,则会产生相同的副作用。我不推荐它。

我认为第一种方法很好,因为即使用户注意到更改,他们也会将其归因于文件格式更改或类似的内容。最大的缺点是你必须永远支持这两种文档类型。