приложение-сервер iPhone - PullRequest
2 голосов
/ 02 апреля 2012

Я не уверен, что этот вопрос уместен здесь, но я надеюсь, что смогу получить некоторую помощь. Что я хочу сделать, так это создать серверное приложение для iPhone. У меня есть сервер Ubuntu, готовый к использованию. Я думаю о создании веб-сервиса, который затем может использовать мое приложение, но у меня практически нет опыта в этой области, поэтому я ищу некоторую помощь, чтобы указать правильное направление, на каком языке писать веб-сервис и т. Д. Это не обязательно должен быть веб-сервис, но все, что делает приложение для iPhone зависимым от сервера.

Эта маленькая миссия просто для изучения опыта.

Ответы [ 2 ]

5 голосов
/ 02 апреля 2012

Вероятно, PHP - это то, что вы будете использовать для написания веб-сервиса. Основанные на REST сервисы являются самыми популярными, но они могут быть такими же простыми, как форма POST, передающая параметры. Скрипт PHP (независимо от того, каким образом вы его напишите) затем передаст эти параметры и любую другую необходимую информацию методу сервера, который либо выполняет запрос SQL (предпочтительно с использованием хранимой процедуры), либо использует какой-либо другой ресурс сервера. Затем эти данные будут выводиться через веб-сервис в формате XML или JSON (лично мне JSON нравится больше).

Посмотрите Рэй Вендерлих учебник о таких вещах:

Когда приходит время обрабатывать запрос в iOS, мой личный выбор - AFNetworking. Он использует блоки вместо методов делегатов и работает быстро. При необходимости я могу привести вас с примерами.

1 голос
/ 02 апреля 2012

Хорошо, сначала нужно научиться писать веб-сервисы на PHP.Который вернет вам ответ в формате XML.Я лично предпочитаю формат .PLIST, потому что его легче анализировать на iOS.

Как только ваши веб-сервисы запущены и работают.Вам нужно использовать NSURLConnection и NSURLRequest для общения с вашими веб-сервисами.Правильно внедрив методы NSURLConnection Delegate, вы можете скачать свой XML-ответ, возможно, сохранить его в файле в вашем каталоге документов.

Затем, как только загрузка будет завершена, начните анализ этого ответа с помощью NSXMLParser.реализуя делегаты, а что нет, вы можете создать свою структуру данных так, как вам удобно, манипулируя ею, сохранить в них проанализированные результаты и соответствующим образом заполнить свое представление.

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