NSError, при ошибке связи с интернетом - краш приложения, как отлаживать NSUrlConnection?
Шлю 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];
В случае реальной ошибки (нет интернета или недоступен сервер) - краш приложения, как избежать?
Источник: Stack Overflow на русском