Я могу только найти асинхронный iPad/цель C примерами HTTP. Как я делаю синхронный веб-запрос?
Согласитесь с h4xxr, и я направлю вас на
http: // allseeing- i.com/ASIHTTPRequest/
- фантастическая библиотека, в которой есть надежные методы HTTP-запроса как для синхронизации, так и для асинхронизации, в комплекте с образцами кода.
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:aURL];
NSURLResponse * response = nil;
NSError * error = nil;
NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
{{ 1}} Зависит от того, какие данные вам нужны . Нечто такое простое, как это, является синхронным и время от времени может быть полезным:
NSURL *url = [NSURL URLWithString:@"http://someaddress.asp?somedatarequest=1"];
NSArray *dataArray = [NSArray arrayWithContentsOfURL:url];
(Аналогичный вариант существует также для словарей)
В этом случае система будет ждать ответа от someaddress.asp - поэтому лучше всего, возможно, что-то поместить как это в фоновый поток.
Если у вас есть контроль над форматом данных на другом конце, это может быть быстрый и простой способ получить данные в приложении для iPhone / iPad ...
Изменить - просто хотел заявить очевидно, что обычно асинхронный лучше всего! Не нужно ждать, чтобы привязать системные ресурсы, особенно если удаленный сервер умер и т.д ... :)