CKErrorCode 枚举

定义

枚举 CloudKit 错误条件。

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 10, ObjCRuntime.PlatformArchitecture.All, null)]
public enum CKErrorCode
type CKErrorCode = 
继承
CKErrorCode
属性

字段

AlreadyShared 30

指示 CKRecordCKShare 层次结构已存在于另一个共享中。

AssetFileModified 17

在保存操作期间修改了指定的资产文件。

AssetFileNotFound 16

找不到指定的资产文件。

AssetNotAvailable 35
BadContainer 5

指定的容器未知或未授权。

BadDatabase 24

操作无法完成。 常见原因:尝试修改公共数据库上的区域。

BatchRequestFailed 22

项在具有原子更新的区域中失败,因此批处理被拒绝。

ChangeTokenExpired 21

指示 PreviousServerChangeToken 已过期,客户端必须重新同步。

ConstraintViolation 19

请求因唯一字段中的冲突而被拒绝。

IncompatibleVersion 18

应用版本低于 CloudKit 指定的可接受最低版本。

InternalError 1

CloudKit 内部错误。 不可恢复。

InvalidArguments 12

指示请求的形式或内容中的错误。

LimitExceeded 27

指示请求太大。 建议的更改:将请求重构为较小的批处理。

ManagedAccountRestricted 32

指示由于托管帐户限制而导致的错误。

MissingEntitlement 8

应用缺少所需的权利。

NetworkFailure 4

网络在处理期间返回了错误。

NetworkUnavailable 3

指示用户未联机。

None 0

操作成功。

NotAuthenticated 9

用户当前未经过身份验证。 常见原因:用户未登录到 iCloud。

OperationCancelled 20

指示应用以编程方式取消了操作。

PartialFailure 2

指示某些项失败,但整体操作成功。

ParticipantMayNeedVerification 33

用户尚未参与共享。

PermissionFailure 10

指示用户不允许访问提取或保存中的数据。

QuotaExceeded 25

指示请求的操作已超出用户的存储配额。

ReferenceViolation 31

指示 CKRecord 对象的父引用或找不到该对象的共享引用。

RequestRateLimited 7

指示客户端当前受速率限制。

ResponseLost 34

指示响应已丢失。

ResultsTruncated 13

此错误消息已弃用。 指示结果被服务器截断。

ServerRecordChanged 14

记录被拒绝,因为服务器的值不同。

ServerRejectedRequest 15

服务器拒绝的请求。 不可恢复。

ServiceUnavailable 6

CloudKit 不可用。

TooManyParticipants 29

指示附加到共享的参与者过多。

UnknownItem 11

指示请求的记录不存在。

UserDeletedZone 28

指示用户已删除区域。 建议的操作:删除区域数据的本地副本或询问用户应用是否可能再次上传数据。

ZoneBusy 23

指示区域当前太忙。 建议的操作是延迟重试。

ZoneNotFound 26

服务器无法识别指定的区域。

适用于