Как сделать класс веб-интерфейса многократного использования в цели C? - PullRequest
1 голос
/ 25 февраля 2011

Я работаю над новым приложением для iPhone / iPod, которое включает необходимость выполнения запросов веб-служб. Я нашел методы для выполнения этих запросов синхронно или асинхронно, установив контроллер в качестве делегата. Однако я действительно хотел бы создать единый класс, который может обрабатывать все веб-запросы для всего приложения, и просто создавать экземпляр этого класса, когда мне нужно его использовать. Таким образом, файлы cookie и общие фрагменты кода могут обрабатываться в одном месте, а не во всем приложении.

Пока что единственное, о чем я подумал, может выполнить то, что я пытаюсь сделать, - это создать новый поток, который синхронно обрабатывает запрос внутри себя, а затем отправляет сообщение обратно вызывающему контроллеру после завершения запроса. Есть ли лучший способ выполнить то, что я пытаюсь сделать?

1 Ответ

1 голос
/ 25 февраля 2011

Файлы cookie уже являются общим ресурсом.

Я бы предложил прочитать Обзор системы загрузки URL , чтобы понять, как Apple все настраивает.Из того, что вы описываете, вы хотите что-то очень похожее на то, как они настроили систему, возможно, с классом Singleton для соединения.Вы также можете посмотреть на ASIHTTPRequests , который является хорошей оберткой для всего, что связано с соединениями.
Я бы не советовал писать здесь свой собственный код.Многие и многие решили эту проблему для вас.

...