ios - Cloudkit 仪表板:获取订阅时出错。预期此响应但无法解析它:HTTP 200
问题描述
如果有人可以提供帮助,我对 Apple 的云套件仪表板遇到的问题感到非常沮丧
创建公共数据库订阅后,我不断收到以下错误:
预期此响应,但无法解析:HTTP 200,文本:{"subscriptions":[{"type":"query","subscriptionId":"E38D14D7-4864-45E7-943C-5BF0307B16E4","query":{ "recordType":"Documents","filters":[{"fieldName":"AssetName","fieldValue":{"type":"stringType","value":""},"type":"NOT_EQUALS" }]},"firesOn":["CREATE"],"firesOnce":false,"zone":
用于创建订阅的代码如下:
let predicate = NSPredicate(format: "AssetName != %@", "")
let subscription = CKQuerySubscription(recordType: "Documents", predicate: predicate, options: .firesOnRecordCreation)
let notification = CKSubscription.NotificationInfo()
notification.soundName = "default"
notification.title = "Title"
notification.titleLocalizationArgs = ["AssetName"]
notification.titleLocalizationKey = "AssetName"
notification.subtitle = "Subtitle"
notification.subtitleLocalizationArgs = ["AssetName"]
notification.alertBody = "New document created."
notification.alertLocalizationArgs = ["AssetName"]
subscription.notificationInfo = notification
CKContainer.default().publicCloudDatabase.save(subscription) { result, error in
if error != nil {
print(error!.localizedDescription)
} else {
print(subscription)
}
}
任何帮助,将不胜感激。
解决方案
显然,这个问题已经发生在很多人身上。这很可能是服务器端错误。检查此链接。
推荐阅读
- react-native - 在前端显示 axios 响应数据
- vue.js - 如何在多个三列行上显示 div 的 forreach() 列表
- sql - Sql - 具有左外连接的基表字段的正确总和
- android - 如何在我的应用程序中使用 Material Snackbar?
- docker - Gitlab-Runner 显然创建了容器,但是这个容器不在列表中
- mysql - MySQL“错误1005(HY000):无法创建表
- pyspark - 运行 StreamingContext.start() 时出现异常
- exact-online - 将 SalesOrders 数据从 REST API 调用保存到 Exact Online 的问题
- spring-boot - 子控制器上的重载方法映射上的方法
- keras - 在功能模式下使用 LSTM 时出现问题