xcode - Cloudkit订阅错误: BAD_REQUEST (just production mode)

标签 xcode icloud cloudkit

我使用 Cloudkit 订阅制作了一个应用程序。 (参见此代码)。 我测试了开发者模式,工作正常。 我发布了我的应用程序,但它不起作用:( 我收到以下错误消息(Cloudkit 仪表板日志) 错误:BAD_REQUEST 操作:订阅修改 数据库:私有(private) 区域:_zoneWide

    let predicate = NSPredicate(value: true)
    let subscription = CKQuerySubscription(recordType: "recordDT",
                                           predicate: predicate,
                                           subscriptionID: subscriptionID,
                                           options: [.firesOnRecordCreation, .firesOnRecordDeletion, .firesOnRecordUpdate])
    let notification = CKNotificationInfo()
    notification.alertBody = "change cloudkit"
    notification.shouldSendContentAvailable = true
    subscription.notificationInfo = notification
    publicDB.save(subscription) { result, error in
        if let error = error {
            print(error.localizedDescription)
        } 
    }

我发现了这个日志: enter image description here

可能是什么问题?

最佳答案

我找到了错误的根本原因:)

我在 icloudkit 仪表板网页上看到“当您的应用程序创建查询订阅时,会自动创建订阅类型。” 这在开发者页面上工作正常,但在生产页面上却不然:(

创建订阅后必须使用“部署到生产”功能

关于xcode - Cloudkit订阅错误: BAD_REQUEST (just production mode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52542730/

相关文章:

iphone - 如何从 iPhone 应用程序将图像存储到 iCloud?

ios - 多个用户编辑同一条 CloudKit 记录

ios - UIImageview 点击不工作

iphone - 适用于雪豹的 Xcode 4.3

ios - com.apple.developer.icloud-container-identifiers 和 com.apple.developer.ubiquity-kvstore-identifier 之间的区别

icloud - 如何更改 CloudKit 仪表板左栏中每条记录的显示内容?

ios - CloudKit+Core Data 在生产中突然停止同步

ios - 获取 CKAsset 列表 Swift

xcode - 修剪 Xcode 中的尾随空格

objective-c - iOS-从导航工具栏按钮通过TableView显示UIPopoverController