Передача данных из приложения iPhone в файл PHP

Каков наилучший способ передачи данных из приложения iphone в php-файл?

Solutions Collecting From Web of "Передача данных из приложения iPhone в файл PHP"

Вызов NSURLRequest POST или GET в файл php.

 - (void) <functionname>:<parameters> { NSString *urlString = [NSString stringWithFormat:@"<url with GET>",<parameters>]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; NSError * e; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e]; return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; } 

Если вы запрашиваете размещение данных на веб-сервере, я бы рекомендовал использовать ASIHTTPRequest для HTTP POST-данных на сервере в формате Json. Затем вы должны использовать функцию PHP json_decode () для декодирования данных.

Json-framework – хорошая структура Json для iPhone.

Мне нравится просто сделать URLRequest , установить его метод на @"POST" , и с помощью простого xml просто отправьте его как тело запроса. Наконец, с помощью NSURLConnection и его методов делегирования вы проверяете и добавляете больше действий в зависимости от метода, вызываемого в данный момент времени.

С connection:(NSURLConnection *)connection didReceiveData:(NSData *)data метод делегирования connection:(NSURLConnection *)connection didReceiveData:(NSData *)data вы можете обрабатывать ответ со своей стороны php.

Но если все, что вы делаете, получает что-то вроде XML , вы можете просто отправить запрос на URL-адрес и отправить его в парсер; в этом случае я обычно использую NSXMLParser .