Как отловить исключение «Не удалось сделать HTTP-запрос» при подключении к серверу evernote - PullRequest
0 голосов
/ 20 марта 2012

Сейчас я разрабатываю приложение для iOS с помощью evernote api. в последнее время некоторые проблемы меня смущают, вот код

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-запрос». как идея с этим исключением?

1 Ответ

0 голосов
/ 20 марта 2012

Вы захотите обработать EDAMUserException , EDAMSystemException и TTransportException.В этом случае вы, вероятно, сталкиваетесь с TTransportException.

...