我有一个内部使用NSDocument
对象的 Mac“Shoebox”应用程序,但不会向用户公开单个文档的概念。(我依靠NSDocument
通过 iCloud 进行同步更容易。)
我的问题是,当出现版本冲突时,我的应用会显示默认的NSDocument
冲突解决警报(见下文),让用户选择一两个获胜者。
在我的应用程序的概念中,这没有意义。有没有办法拦截/防止警报并以编程方式处理冲突?
我知道我可以用下面的代码检测版本冲突。但是,我仍然需要阻止警报表。
[NSFileVersion unresolvedConflictVersionsOfItemAtURL:document.fileURL];
冲突解决警报示例: