我希望建立一个基于文件的应用程序在macOS上使用Xcode和目标macOS高塞拉利昂。
NSDocument是否提供类似于页面的文档协作?苹果的基于文档的应用程序页面显示,协作是基于文档的应用程序的一个特性,但我还没有看到这个问题的确切答案。
发布于 2018-02-22 20:22:11
最后,我只看了我还没看过的WWDC会议,就找到了苹果过时的文档(看起来就像一个被遗弃的孤儿)。我可以告诉你问题的答案,因为我也在看它。
答案是否定的,NSDocument或UIDocument类没有像页面或注释那样提供协作机制。NSDocument共享方法所做的就是为您提供共享UI。但是,实现协作和用户界面对共享用户操作的反应是您的工作。
幸运的是,自从发布了macOS Sierra以来,这并不是一个非常困难的任务。我的意思是,它仍然不是一个平静的蛋糕或其他东西,但自从塞拉利昂和iOS 10,我们在CloudKit框架中的SKShare类。这就是我们可以在应用程序中提供协作的方式。这就是苹果在其应用程序中实现它的方式。
只需查看WWDC 2016的会话226,您就会得到协作实现的想法,甚至一些代码示例。在这个问题上,这是一次非常有用的会议。
https://stackoverflow.com/questions/48312463
复制相似问题