问题标签 [cloudkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
481 浏览

reachability - 是否可以检查 CloudKit 的可达性?

您建议以哪种方式检查 CloudKit 是否可以访问,但在任何操作开始之前?

0 投票
2 回答
2470 浏览

macos - 使用 CloudKit 获取用户记录 ID 失败

我正在尝试使用 CloudKit 查找用户记录 ID。我已验证帐户状态为CKAccountStatusAvailable。然后我试试这个:

这不可避免地会失败,结果如下:

“未验证”位似乎不正确——我已登录 iCloud 帐户,其他 iCloud 应用程序(例如 TextEdit、Reminders)正常工作(无论如何,如果我没有,我不应该得到CKAccountStatusAvailable)。我还能/应该在这里做什么?

这是在 OSX,优胜美地 beta 3 上。更新:在 beta 4 中保持不变。

0 投票
2 回答
855 浏览

swift - Cloudkit 在获取用户记录 ID 时出错

我正在创建一个使用 cloudkit 的应用程序,但我收到一个我不明白的错误,这是我的代码:

这是我得到的错误:

2014-07-21 02:20:01.569 grocer [6312:415125] 1 X-MMe-Client-Info/X-Apple-Client-Info 标头不符合最低构建版本,拒绝请求

0 投票
1 回答
447 浏览

cloudkit - CKReferences 未出现在 CloudKit 仪表板中

为什么我无法在 CloudKit 仪表板中看到引用?

我这样设置CKReferences:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1159 浏览

ios - 按键值过滤 CKQuery

我的场景:我在公共数据库中有一个特定记录类型的记录列表。当有人按下按钮时,我只想显示“示例”键中包含值“1”的记录。知道如何在创建 CKRecords 数组时执行此操作吗?这就是我目前构建数组的方式:

谢谢!

0 投票
1 回答
1851 浏览

ios - 如何在 CloudKit 中按用户查询?

我想查询当前用户创建的所有记录。我可以成功获取当前用户的 CKRecordID,但我似乎无法正确查询。下面是我正在使用的代码。我究竟做错了什么?

顺便说一句,我在数据库中创建了几个“MyEntity”记录。

0 投票
1 回答
288 浏览

ios8 - 创建订阅时出现“CKSubscriptionTypeRecordZone 订阅与订阅选项 7 不兼容”

我正在尝试使用以下代码创建 CloudKit 订阅:

它失败并出现此错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'CKSubscriptionTypeRecordZone subscriptions are incompatible with subscription options 7'

这是什么意思,我该如何解决?我希望在创建、更新或删除记录时收到通知。

0 投票
2 回答
2158 浏览

push-notification - 如何设置最小的 CKSubscription?

我想设置一个简单CKSubscription的通知我recordType创建了一个,如何?

0 投票
2 回答
507 浏览

cloudkit - CloudKit 数据再次被清除,现在我无法按 creationDate 排序

今天早上我突然收到这个错误:

错误域 = CKInternalErrorDomain 代码 = 2016 “字段 '___createTime' 未标记为可排序”

这是由以下语句引起的:

转到 CloudKit 仪表板,我注意到我的所有记录都被清除了,并且显然模型被重新创建了。当点击元数据索引字段时,我可以看到这些都不再是可排序的了。从仪表板无法启用此功能。有没有其他方法可以启用此功能?还是我只需要添加自己的可排序日期字段?

0 投票
1 回答
1237 浏览

ios - CloudKit 和 iCloud 帐户

我一直在阅读文档并观看有关此主题的一些视频,并且在所有视频中都提到了用户需要使用 iCloud 帐户进行身份验证的事实。我的问题是:如果用户没有 iCloud 帐户,他们将无法更新公共数据库?并把它放在更多的背景下;苹果帐户(用户需要从苹果商店下载东西的帐户)是否不足以更新公共数据库并获得对私有数据库的访问权限?

谢谢你。