CloudKit 可以用来存储数据并从一个用户发送到另一个用户吗?

Can CloudKit be used to store data and send from one user to another?

我感兴趣的数据是从一个人的设备发送到另一个人的设备的照片、视频和联系信息。

CloudKit 有私有和 public 数据库。如果您将数据存储在私有数据库中,则不同的登录用户无法访问该数据。如果您将它存储在 public 数据库中,您的应用程序 "owns" 数据因此可以选择将其提供给其他用户。

是的,CloudKit 可以做到这一切。这个基于 CloudKit 的帮助程序库的演示应用程序是一个完整的聊天应用程序:https://github.com/evermeer/EVCloudKitDao