NSError, при ошибке связи с интернетом - краш приложения, как отлаживать NSUrlConnection?

Рейтинг: 0Ответов: 0Опубликовано: 24.09.2014

Шлю POST запросы так:

    NSString *post = [NSString stringWithFormat:@"&act=login&login=%@&hash=%@", TextLogin.text, hashmd];

    NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
    NSMutableURLRequest* request121 = [[NSMutableURLRequest alloc]init];
    [request121 setURL:[NSURL URLWithString:@"http://mysite.ru/?go=service"]];
    [request121 setHTTPMethod:@"POST"];
    [request121 setHTTPBody:postData];
    NSURLResponse *response;
NSError *error;
    NSData *GETReply = [NSURLConnection sendSynchronousRequest:request121 returningResponse:&response error:&error];

if (error)
{
//Ошибочка да?
}

    NSString *theReply = [[NSString alloc] initWithBytes:[GETReply bytes] length:[GETReply length] encoding:NSWindowsCP1251StringEncoding];

В случае реальной ошибки (нет интернета или недоступен сервер) - краш приложения, как избежать?

Ответы

Ответов пока нет.