18得票1回答
未收到CloudKit推送通知

我正在编写一个使用CloudKit的小应用程序。由于某种原因,当有新的符合查询条件的记录时,该应用程序不会收到任何通知。有人能够让这个功能正常工作吗? 我在应用程序中创建新记录,也在CloudKit仪表板中创建。该记录非常简单,只有一个整数字段。 创建记录: CKRecord *recor...

18得票1回答
禁用CloudKit调试日志

我正在使用NSPersistentCloudKitContainer作为我的iOS应用程序中的数据库。默认情况下,它似乎会将所有事件记录到控制台,我认为是为了调试目的。这些消息看起来像这样:CoreData: CloudKit: CoreData+CloudKit: -[PFCloudKitE...

17得票2回答
云套件计数记录

我有一张“表”,可能会有很多记录。当我添加新记录时,需要知道当前表中已有多少记录,因为我会在某些值的计算中使用它。我能找到的最接近的方法是像这样请求所有条目:var query : CKQuery = CKQuery(recordType: "Stars", predicate: NSPred...

17得票7回答
应用程序缺少必要的权限'com.apple.developer.icloud-services'。

我在我的应用中使用了一个公共iCloud数据库,它运行良好并已经上架商店。 但是,在升级我的应用到新版本时(使用iOS9上的Xcode 7),我在以下代码行处遇到了崩溃:CKContainer * container = [CKContainer containerWithIdentifie...

16得票1回答
CloudKit没有返回最新的数据。

我遇到了一个问题,我使用CloudKit将一些内容保存到iCloud上,但是立即获取结果时不会返回最新插入的数据。 示例let todoRecord = CKRecord(recordType: "Todos") todoRecord.setValue(todo, forKey: "todo...

16得票2回答
使用CloudKit时出现“无法发送有效签名”的错误。

有人知道是什么原因导致在下面的查询块中返回此错误: <CKError 0x7f8d5ba27a10: "Internal Error" (1/4000); "Couldn't send a valid signature"> 这是我的代码片段: CKContainer *c...

16得票2回答
字段“recordName”未标记为可查询 - CloudKit 仪表板。

在CloudKit仪表板中,我选择记录类型,编辑索引,然后选择添加基本索引。我在下拉菜单中看到createTime、createdBy、eTag、modTime、modifiedBy、recordID和记录字段。我没有在下拉菜单中看到recordName(请参见附图)。如果不在recordNa...

16得票4回答
使用CloudKit进行私人数据共享

有没有一种简单的方式使用CloudKit在两个或多个用户之间共享私有数据? 公开和私人数据很明显,但似乎没有办法让一组用户组织他们自己的群体以在彼此之间共享数据,而不将其提供给系统中所有其他用户和应用程序开发人员。 我想到了一个学术合作应用程序,但最简单的例子是两个用户之间的私人消息传递。...

16得票3回答
使用NSPersistentCloudKitContainer在用户之间共享核心数据

苹果在iOS 13中推出了NSPersistentCloudKitContainer,使我们能够将CloudKit与Core Data集成。我在不同的设备上很快就使其运行,但我的主要问题仍未解决。 有没有可能以一种简单的方式与其他用户共享数据? 我一直在研究CKShare,但看不到如何轻松地从...

16得票2回答
无需iCloud登录即可读取CloudKit公共数据库

文档中提到,即使用户没有使用正确的iCloud帐户登录,CloudKit公共数据库也将可供阅读。然而,如果我没有将我的iOS模拟器或设备连接到iCloud,我无法从我的云数据库获取任何内容。当我激活我的iCloud帐户时,我可以从我的公共数据库获取数据。如果有人能回答我的问题或与我有同样的问题...