在 CloudKit 中检查/比较 NSError 代码?

Posted

技术标签:

【中文标题】在 CloudKit 中检查/比较 NSError 代码?【英文标题】:Check / Compare NSError Code in CloudKit? 【发布时间】:2015-07-15 22:42:01 【问题描述】:

我想这是基本的,但仍然......如何检查我是否收到 ZoneBusy 错误?

if error.code == CKErrorCode.ZoneBusy  // <- compiler says can't use '==', then what?

参考:

https://developer.apple.com/library/prerelease/ios/documentation/CloudKit/Reference/CloudKit_constants/index.html#//apple_ref/c/tdef/CKErrorCode

【问题讨论】:

【参考方案1】:

您似乎缺少.rawValue

应该是这样的:

CKErrorCode.ZoneBusy.rawValue

【讨论】:

以上是关于在 CloudKit 中检查/比较 NSError 代码?的主要内容,如果未能解决你的问题,请参考以下文章

在 Cloudkit 中创建 CKRecord?

如何使用查询快速获取 cloudkit 数据

保存后读取 CloudKit 记录

从 NSError 获取部分错误

根据预期字符串检查 NSError 描述失败

在 CloudKit 中使用比较谓词进行查询