我有一个当前不是基于文档的应用程序的应用程序(因为我认为它比它的价值更麻烦)。但是我一直认为现在可能值得,但有一个问题我还没有解决。NSDocument
在多个窗口之间共享子类。
那么子类NSDocument
是否必须绑定到单个NSWindowController
,或者我可以在多个窗口之间共享这些?我问的原因是我的应用程序文件可能高达 100MiB(或更大),并且用户也可能会在多个窗口中打开同一个文件。此外,这些文件需要相对较长的时间来处理,因此允许多个窗口访问相同的文件NSDocument
会非常好。此外,文件的更新速度非常快,包含大量数据,因此同步同一文档的多个实例会占用大量 CPU 时间。
有没有人这样做过,或者甚至可以使用基于文档的应用程序来完成?非常感谢有关此主题的任何建议。