代码之家  ›  专栏  ›  技术社区  ›  Rick

通过ShareLink进行SwiftUI和SwiftData协作?

  •  0
  • Rick  · 技术社区  · 2 年前

    我正在编写一个简单的旅行计划应用程序,我想让多个用户在一次旅行中进行协作。我有一个SwiftData Trip 模型对象。在旅行主UI中,我试图使用 ShareLink 开始合作,但我甚至不知道如何共享 旅行 对象(例如。 ShareLink(item: self.trip) ). 传递给的项目 ShareLink 必须符合 Transferable ,我找不到任何关于如何启动CloudKit共享对象的示例,更不用说协作了。

    我发现CloudKit协作的一个例子是以UIKit为中心的,它有很多关于区域和缓存的内容,这些内容掩盖了基本的协作设置。它对SwiftData一无所知。

    guide 还显示了一个标准的协作工具栏图标,你应该在协作开始后显示它,这意味着点击时有一个系统提供的工作表可以显示,但我不清楚如何在SwiftUI中做到这一点。

    有人知道如何与共享的SwiftData对象协作吗?

    0 回复  |  直到 2 年前