gpt4 book ai didi

ios - CloudKit 获取当前用户的所有订阅

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:23 25 4
gpt4 key购买 nike

我设法在 Apples CloudKit 中保存、更改和删除记录。我什至收到了与订阅相关的通知,但我不知道的是,如何列出当前用户的所有订阅。

到目前为止,这是我的代码:

let operation = CKFetchSubscriptionsOperation()
operation.fetchSubscriptionCompletionBlock = { (d, e) -> Void in
println("got subscription")
if e != nil {
println("Error")
dump(e)
}
dump(d)
}
publicDatabase.addOperation(operation)

我得到的是:

got subscription
Error
- <CKError 0x14db0ed0: "Invalid Arguments" (12)> #0
- 0 key/value pairs

什么是无效参数?我如何获得所有已保存订阅的列表?

最佳答案

如果你想对你的订阅做一些事情,那么你可以使用这样的东西:

var database = CKContainer.defaultContainer().publicCloudDatabase
database.fetchAllSubscriptionsWithCompletionHandler({subscriptions, error in
for subscriptionObject in subscriptions {
var subscription: CKSubscription = subscriptionObject as CKSubscription
..
}
}

关于ios - CloudKit 获取当前用户的所有订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27203023/

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