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 例外をキャッチできるようになりましたが、Wi-Fi をオフにすると、「HTTP 要求を作成できませんでした」という例外でアプリがクラッシュします。この例外をどのように考えますか?

4

1 に答える 1

0

EDAMUserExceptionEDAMSystemException 、および TTransportExceptionを処理する必要があります。この場合、おそらく TTransportException が発生します。

于 2012-03-20T19:31:53.143 に答える