Beta 4 [citation needed] suggested a proposal for the rapid evolution of SE-0112 , affecting error handling.
, Objective-C NSError Swift Error ( ErrorProtocol) NSError.
:
changesOperation.fetchDatabaseChangesCompletionBlock = {
(newToken: CKServerChangeToken?, more: Bool, error: Error?) -> Void in
}
:
changesOperation.fetchDatabaseChangesCompletionBlock = { newToken, more, error in
}
, , , CKError, (?) , (?) userInfo NSError.
changesOperation.fetchDatabaseChangesCompletionBlock = { newToken, more, error in
guard error == nil else {
if let ckerror = error as? CKError {
}
return
}
}