Ваше приложение не выполняет фактический запрос.Правильный способ сделать это - настроить API для вашего сайта, чтобы сайт выполнял запросы и возвращал соответствующие данные в ваше приложение.
Ваш API обычно состоит из нескольких конечных элементов.точки, которые возвращают данные, отформатированные для вашего приложения.Например, вы можете создать страницу PHP или Python, которая запрашивает в вашей базе данных все сообщения для данного пользователя и возвращает их в массиве в кодировке JSON или XML.(Формат данных полностью зависит от вас. Для iOS есть рамки для синтаксического анализа обоих форматов.)
Например, предположим, у вас есть PHP-страница на вашем сервере, которая возвращает текущий день недели.Ваш PHP будет выглядеть примерно так:
<?php
echo date("l");
?>
Давайте представим, что вы сохранили это как http://example.com/dayoftheweek.php
Я рекомендую использовать ASIHTTPRequest Framework для выполнения HTTPзапросы из вашего приложения.Тем не менее, давайте продолжим и установим соединение с вашей страницей PHP.Предполагая, что у вас все ASIHTTPRequest настроен в вашем проекте, вот как может выглядеть запрос:
NSURL *url = [NSURL URLWithString:@"http://example.com/dayoftheweek.php"]
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:url];
[request setDelegate:self];
Теперь вам нужно реализовать методы делегата ASIHTTPRequest для анализа возвращаемых данных.Метод, который обрабатывает завершенный запрос, показан здесь:
- (void)requestFinished:(ASIHTTPRequest *)request{
//Here you would store the returned data and/or parse it
}
Чтобы реализовать API, ваши PHP-страницы были бы более сложными.Вы бы построили более сложный запрос, передав переменные и тому подобное, и страница PHP работала бы как обычный веб-сервис, возвращая запрошенные вами данные.