для этого вы создаете асинхронный запрос, используя NSURLRequest
NSURL *theURL=[[NSURL alloc]initWithString:@"**YOUR URL**"];
NSMutableURLRequest *theRequest = [[NSMutableURLRequest alloc] initWithURL:theURL];
[theRequest setTimeoutInterval:150];
[theURL release];
mURLConnection=[[NSURLConnection alloc]initWithRequest:theRequest delegate:self];
[theRequest release]
, а затем в методе их делегата
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
if (mResultData == nil) //mResultData is NSData(member variable)
mResultData = [[NSMutableData alloc] init];
[mResultData setLength: 0];
}
- (недействительное) соединение: (NSURLConnection *) соединение didReceiveData: (NSData *) data {
[mResultData appendData:data];
}
// этот метод вызывается, если ихесть какие-либо проблемы со стороны сервера - (пустое) соединение: (NSURLConnection *) соединение didFailWithError: (NSError *) ошибка {
[выпуск mResultData];mResultData = ноль;[выпуск MURLConnection];mURLConnection = nil;
// здесь отображается ошибка UIAlertView * theAlert = [[UIAlertView alloc] initWithTitle: kAlertTitle сообщение: [ошибка localizedDescription] делегат: nil cancelButtonTitle: @ "Ok" otherButtonTitles: nil];[Оповещение шоу];[релиз оповещения];}
}