首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CNContactStore保存错误

CNContactStore保存错误
EN

Stack Overflow用户
提问于 2015-06-23 13:44:38
回答 1查看 447关注 0票数 1

CNContactStore的executeSaveRequest(_:)方法根据文档抛出一个错误。

我试图在do/catch中捕获这个错误,但我不知道需要捕获什么错误。

代码语言:javascript
复制
do{
  try store.executeSaveRequest(saveRequest)
} catch *???* {
  //alert the user
}

在上面的代码中,应该用什么来替换?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-23 15:32:25

其实你有几个选择。

在不知道错误的情况下捕捉错误

catch {...}

  1. 使用特定的错误消息捕获任何错误

catch let error { // Use error }

  1. 使用exhaustive catch clauses来使用CNErrorCode枚举处理特定错误。 枚举CNErrorCode : Int { case CommunicationError DataAccessError case AuthorizationDenied case RecordDoesNotExist InsertedRecordAlreadyExists case InsertedRecordAlreadyExists ContainmentCycle ContainmentScope case ParentRecordDoesNotExist case ValidationMultipleErrors case ValidationTypeMismatch ValidationConfigurationError case PredicateInvalid case PolicyViolation }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31004506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档