gpt4 book ai didi

ios - 修改CKRecords时出现CloudKit错误:“Zone Busy”

转载 作者:行者123 更新时间:2023-12-01 17:38:47 28 4
gpt4 key购买 nike

这是一段代码,其中我正在修改用户 private CloudKit DB上的一些记录。

    let op = CKModifyRecordsOperation(recordsToSave: recordsToModify, recordIDsToDelete: [])
op.savePolicy = CKRecordSavePolicy.ChangedKeys
op.modifyRecordsCompletionBlock = { saved, deleted, err in
println("modified all ... \(saved.count) w err '\(err)' \(err != nil ? err.userInfo : [:])")
}
self.privateDB.addOperation(op)

通常,这很不错:
 modified all ... 284 w err 'nil' Optional([:])

但是我时不时地得到以下输出:
 modified all ... 0 w err '<CKError 0x7f9210e92840:"Zone Busy" (23/2029);
"Zone busy">' Optional([NSDebugDescription: CKInternalErrorDomain: 2029,
NSLocalizedDescription: Zone busy, NSUnderlyingError: <CKError 0x7f9210ea7dd0:
"Unknown Error" (2029)>])

我假设这对CloudKit来说是个小问题-但是我怎么检测到呢?我应该如何处理?

最佳答案

该错误表示您的请求很好,但是云服务器过载了处理请求。您应该等待一段时间后再尝试操作。在WWDC 2014视频231-Advanced CloudKit即将结束时也提到了这一点。

一些其他信息可以在这里找到:CloudKit Framework Constants Reference

关于ios - 修改CKRecords时出现CloudKit错误:“Zone Busy”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30224117/

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