0

我现在正在使用 evernote api 在 iOS 上开发一个应用程序。最近,一些问题让我感到困惑,这是代码

EDAMAuthenticationResult* authResult = nil;
@try {
    authResult =[userStore authenticate:username :password : consumerKey :consumerSecret];
}    
@catch (EDAMUserException * e) {
    NSString * errorMessage = nil;
    switch ([e errorCode]) {
        case EDAMErrorCode_INVALID_AUTH:
            errorMessage = @"username and password did not match";
            break;
        default:
            errorMessage = @"unknown";
            break;
    }
    [MyAppUtility alertWithTitle:@"Evernote" content:errorMessage];
}

我现在可以捕获 EDAMErrorCode_INVALID_AUTH 异常,但是当关闭 wifi 时,应用程序崩溃并出现异常“无法发出 HTTP 请求”。如何想到这个例外?

4

1 回答 1

0

您需要处理EDAMUserExceptionEDAMSystemException和 TTransportException。在这种情况下,您可能会遇到 TTransportException。

于 2012-03-20T19:31:53.143 回答