gpt4 book ai didi

database - swift : Save public CKRecord to private database

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:50 26 4
gpt4 key购买 nike

总的来说,我是 CloudKit 和 Swift 的新手。我已经设置了一个应用程序来下载记录并将它们放入 Collection View 中。这些记录是电影。我正在寻找一种方法让用户“喜欢”一部电影,然后将这部电影移动到他们的“我的电影” View Controller 。我能想到的唯一方法是将公共(public)数据传输到该用户的私有(private)数据库。然后“我的电影”会填充他们“喜欢”的电影。

感谢任何帮助!

最佳答案

您必须知道,当您将数据保存到私有(private)数据库时,您不能使用创建它的帐户以外的其他帐户查询该数据。对于您的情况,您可以在 publicDatabase 中创建一个新的 recordType。该 recordType 然后将有一个 CKReference 类型的字段,您可以在其中保存您的用户 ID。然后,您可以添加第二个字段,其中包含喜欢的电影的 recordID 数组。

为了创建我的电影列表,首先查询新的 recordType 以找到包含喜欢的电影的记录。然后在那之后查询它的 recordId 是喜欢的 recordId 之一的电影

这种方法的好处是您还可以查询以查看某部电影被点赞的频率。

关于database - swift : Save public CKRecord to private database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29441403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com