Программно получить обновленный файл с сервера - PullRequest
0 голосов
/ 19 апреля 2011

У меня есть файл (XYZ.XXX), хранящийся на моем веб-сервере. У меня есть клиент iPhone, где пользователь может ввести некоторые данные. После ввода данных, нажмите кнопку «Отправить». Я отправляю эти строковые данные на сервер. На сервере есть компонент для добавления этих данных в этот файл (XYZ.XXX). И сервер должен отправить этот обновленный файл в мое приложение для iPhone. Каков наилучший подход к программированию этого? У меня есть готовое клиентское приложение без связи. Я думаю использовать HTTP POST метод для отправки данных в качестве запроса.

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];      

Мне нужно создать серверный компонент для получения этих данных и добавления к этому файлу (XYZ.XXX). Но как приложение iPhone может получить этот обновленный файл с сервера с тем же запросом? Должно ли мое приложение для iPhone запрашивать еще раз, чтобы получить обновленный файл? (или) Может ли первый запрос получить сам обновленный файл из самого ответа?

Пожалуйста, сообщите и укажите ваши данные.

1 Ответ

1 голос
/ 19 апреля 2011

Обычно вы хотите избежать синхронного запроса в основном потоке, так как это приведет к тому, что приложение будет заблокировано для пользователя.Ознакомьтесь с документацией Apple по созданию NSURLConnection и использованию методов делегата.

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html#//apple_ref/doc/uid/20001836-BAJEAIEE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...