我正在编写一个简单的旅行计划应用程序,我想让多个用户在一次旅行中进行协作。我有一个SwiftData
Trip
模型对象。在旅行主UI中,我试图使用
ShareLink
开始合作,但我甚至不知道如何共享
旅行
对象(例如。
ShareLink(item: self.trip)
). 传递给的项目
ShareLink
必须符合
Transferable
,我找不到任何关于如何启动CloudKit共享对象的示例,更不用说协作了。
我发现CloudKit协作的一个例子是以UIKit为中心的,它有很多关于区域和缓存的内容,这些内容掩盖了基本的协作设置。它对SwiftData一无所知。
这
guide
还显示了一个标准的协作工具栏图标,你应该在协作开始后显示它,这意味着点击时有一个系统提供的工作表可以显示,但我不清楚如何在SwiftUI中做到这一点。
有人知道如何与共享的SwiftData对象协作吗?