CNContactStore的executeSaveRequest(_:)方法根据文档抛出一个错误。
我试图在do/catch中捕获这个错误,但我不知道需要捕获什么错误。
do{
try store.executeSaveRequest(saveRequest)
} catch *???* {
//alert the user
}在上面的代码中,应该用什么来替换?
发布于 2015-06-23 15:32:25
其实你有几个选择。
在不知道错误的情况下捕捉错误
catch {...}
catch let error { // Use error }
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 }https://stackoverflow.com/questions/31004506
复制相似问题