fetchUserRecordIDWithCompletionHandler
返回:
<CKError 0x14daad30: "Server Rejected Request" (15/2001); "Request failed with http status code 500">
我从未在CloudKit
看到此错误。您是否认为现在某些iCloud服务已关闭?
defaultContainer.fetchUserRecordIDWithCompletionHandler({ _userRecordID, error in
if error == nil {
userRecordID = _userRecordID
loggedInUserRecordName = _userRecordID.recordName
dispatch_async(dispatch_get_main_queue(), {
self.progressView.setProgress(2 / self.steps, animated: true)
})
} else {
Utility.log("error 1231: \(error.localizedDescription)")
}
dispatch_semaphore_signal(self.sema)
})
奇怪fetchUserRecordIDWithCompletionHandler
在我的其他项目中使用其他容器,但通常不适用于此容器的此项目。
任何想法?
答案 0 :(得分:1)
可能是另一端的服务器问题。 500错误代码是服务器上的意外内部错误。
答案 1 :(得分:0)
当您使用错误的容器时,可能会发生这种情况。在我的项目中,我使用的是与默认应用容器不匹配的自定义容器。切换到使用自定义标识符更正的问题解决了这个问题。
答案 2 :(得分:0)
检查功能中CKContainer的 id ,并且CKContainer的初始化确保它们是相同的。在我的情况下,我犯了这个错误,错误?.localizedDescription是可选的(&#34;请求失败,http状态代码500&#34;)