问题标签 [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.
ios - CKFetchRecordChangesOperation - moreComing
嗨,只是想知道 fetchRecordChangesCompletionBlock,文档说:
如果服务器无法使用此操作对象传递所有更改的结果,它会在执行 fetchRecordChangesCompletionBlock 属性中的块之前将此属性设置为 YES。要获取剩余的更改,请使用服务器返回的更改令牌创建一个新的 CKFetchRecordChangesOperation 对象。
在上面的代码中,这会导致一个保留周期,那么应该如何处理这个问题,在重新创建操作时是否可以使用已经创建的相同完成块?
swift - CKQueryOperation 上的 recordFetchedBlock 未被调用
我需要查询recordType“Event”的CKRecords。当我调用 recordFetchedBlock 时,我会将这些记录添加到我的数组中。但是,recordFetchedBlock 永远不会被调用。请帮忙!谢谢:
ios - CloudKit 如何处理递归操作?
CKContainer's
performQuery
方法作为深度优先搜索递归调用,并且在第 5 级它不返回。我能做什么,为什么会发生?CloudKit 是否限制了线程堆栈的深度?有关于它的任何文件吗?你遇到过类似的吗?
ios - CloudKit fetchRecordChangesOperation 给出“AppDefaultZone 不支持同步语义”
我正在使用 CKFetchRecordChangesOperation 和 CKFetchRecordsChangeToken 来获取更改,它告诉我“AppDefaultZone 不支持同步语义”。
这是有问题的代码:
这是它打印出来的错误
ios - CloudKit CKModifyRecordsOperation 给我一个“保护数据不匹配”
我正在尝试使用 CloudKit 上传一些记录更改。我正在尝试使用 CKModifyRecordsOperation 批量上传设备上已更改的记录。记录都在自定义区域中
出于某种原因,该操作不断返回错误消息,告诉我“保护数据不匹配”
这是代码:
这是它给我的错误:
ios - PromiseKit 和 CloudKit 保存(使用 Swift)
我是 PromiseKit 的新手,我对如何处理多个 Promise 有点困惑。我正在使用 CloudKit 并保存两条记录,当它们都保存时,我想在完成时做一些事情,在出错时做一些事情。我想我应该做以下事情,但是 Xcode 抱怨很明显我一定误解了:
我得到的错误是“无法将表达式的类型 '(($T8) -> ($T8) -> $T7) -> (($T8) -> ($T7) -> $T7' 转换为类型 'PMKPromise '
我真的不明白错误的含义,但我期待“结果”是(结果,错误)元组的数组。
我应该如何写我的“何时”声明?
干杯
尼克
ios - 通过 CKSubscription 观察 CKRecord 删除不起作用
CKSubscription
doc 说:当记录修改导致订阅触发时,服务器会向所有具有该订阅的设备发送推送通知,但对记录进行原始更改的设备除外。
假设我有两个设备:device 1
并device 2
从不同的 iCloud 帐户登录。假设两个设备都订阅了某个记录类型的记录删除。
- 如果
device 1
创建记录然后将其device 1
删除,则会device 2
收到通知-这是根据文档,但是.. - 如果
device 1
创建记录然后将其device 2
删除然后device 2
收到通知 - 我不认为它是根据文档,并且它没有任何意义,device 2
删除它所以device 1
应该通知
在设备 1 和设备 2 上设置订阅
在设备 1 上创建记录
删除设备 2 上的记录
objective-c - CKDiscoverAllContactsOperation 未获取联系人
我正在使用CKDiscoverAllContactsOperation
,但它不适合我。
我正在使用的容器是publicCloudDatabase
.
nspredicate - Apple CloudKit 分页
我有 2400 条记录添加到 CloudKit 我想知道是否有办法以分页方式获取数据。
这是我用于返回记录的代码。这有效,但仅返回 100 个结果。
有没有办法改变谓词从哪里开始?我也尝试使用@count。
ios - 如何在飞行模式下识别 iCloud 登录用户?
我尝试进入userRecordID
飞行模式,但出现错误,还有其他方式吗?
终端:无法更新我们的安全会话
我在accountStatusWithCompletionHandler
外面打了个电话fetchUserRecordIDWithCompletionHandler
,说回来了CKAccountStatus.Available
。