, . Apple WWDC, .
, , . , . , , , . , , , , , , , .
, CKError.h. CKError. , CKErrorPartialFailure, , , . IOS 10, CKError.h :
typedef NS_ENUM(NSInteger, CKErrorCode) {
CKErrorInternalError = 1,
CKErrorPartialFailure = 2,
CKErrorNetworkUnavailable = 3,
CKErrorNetworkFailure = 4,
CKErrorBadContainer = 5,
CKErrorServiceUnavailable = 6,
CKErrorRequestRateLimited = 7,
CKErrorMissingEntitlement = 8,
CKErrorNotAuthenticated = 9,
CKErrorPermissionFailure = 10,
CKErrorUnknownItem = 11,
CKErrorInvalidArguments = 12,
CKErrorResultsTruncated NS_DEPRECATED(10_10, 10_12, 8_0, 10_0, "Will not be returned") = 13,
CKErrorServerRecordChanged = 14,
CKErrorServerRejectedRequest = 15,
CKErrorAssetFileNotFound = 16,
CKErrorAssetFileModified = 17,
CKErrorIncompatibleVersion = 18,
CKErrorConstraintViolation = 19,
CKErrorOperationCancelled = 20,
CKErrorChangeTokenExpired = 21,
CKErrorBatchRequestFailed = 22,
CKErrorZoneBusy = 23,
CKErrorBadDatabase = 24,
CKErrorQuotaExceeded = 25,
CKErrorZoneNotFound = 26,
CKErrorLimitExceeded = 27,
CKErrorUserDeletedZone = 28,
CKErrorTooManyParticipants NS_AVAILABLE(10_12, 10_0) = 29,
CKErrorAlreadyShared NS_AVAILABLE(10_12, 10_0) = 30,
CKErrorReferenceViolation NS_AVAILABLE(10_12, 10_0) = 31,
CKErrorManagedAccountRestricted NS_AVAILABLE(10_12, 10_0) = 32,
CKErrorParticipantMayNeedVerification NS_AVAILABLE(10_12, 10_0) = 33,
} NS_ENUM_AVAILABLE(10_10, 8_0);
, , , NSAssert, . , , , , . , , .