Веб-интерфейс для простого приложения для iOS? - PullRequest
1 голос
/ 19 ноября 2011

Я сделал свое первое (супер тривиальное) приложение для iOS вчера вечером на самолете. Если кто-нибудь из вас когда-либо читал iOS Programming, он там первый. По сути, это приложение для викторины - есть две кнопки и две метки. Первый ярлык - это вопрос, и вы нажимаете одну из кнопок, чтобы отобразить правильный ответ, затем другой ярлык имеет правильный ответ. Другая кнопка - пройти через ряд вопросов.

В любом случае. Мой вопрос - я бы хотел использовать это, пока я в школе. Я хотел бы создать серверную часть рельсов (или что-то подобное, даже если она запускается локально) и хранить там вопросы и ответы. Я могу сделать это без проблем, но я почти не знаю, как начать соединять их.

Полагаю, я мог бы создать для него простой API, а затем просто нажать его при запуске приложения, чтобы заполнить NSMutableArrays вопросов / ответов. Это звучит как хороший подход? Если нет, как бы вы это сделали (на высоком уровне)?

Ответы [ 2 ]

1 голос
/ 19 ноября 2011

Вы в основном на правильном пути. Вам необходимо настроить базовый HTTP RESTful API, который предпочтительно возвращает JSON. Чтобы использовать API через HTTP, вы можете использовать ASIHTTPRequest, как предложил Михаэль. Чтобы проанализировать JSON в вашем приложении iOS, используйте json-framework Создайте для себя пару объектов Model и загрузите их из JSON, было бы легче работать с ними, а не работать с объектами NSDictionary постоянно , Я бы по крайней мере настроил модель викторины и вопроса. Надеюсь, что это работает для вас. Повеселись!

1 голос
/ 19 ноября 2011

Вы должны создать API для работы с приложением.Посмотрите библиотеку ASIHTTPRequest , поскольку она делает отправку асинхронных HTTP-запросов очень простой.Возможно, вы также захотите взглянуть на сериализатор JSON, чтобы вы могли сериализовать ваши ответы JSON (если вы используете JSON) в NSArrays или NSDictionarys.Популярным является TouchJSON , который включает в себя сериализатор и десериализатор (для преобразования объектов в / из JSON).

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