получить JSON / XML из таблицы Rails в iOS (xcode 4) - PullRequest
3 голосов
/ 30 июня 2011

Мы попробовали несколько способов, но безуспешно.Поэтому отправьте сюда, чтобы попросить о помощи.

У нас есть приложение rails, которое может генерировать ответы XML и JSON (некоторые маршруты restful и некоторые обычные маршруты).

И мы хотим получить и опубликоватьданные из и в приложение rails из приложения iphone (с использованием xcode 4).

Эти данные будут переданы в табличное представление для чтения.

Так что рассмотрим приложение rails, чтобы получить списоксообщений с заголовком и содержимым в структуре XML или JSON,

приложение ios может считывать данные по URL http://host.com/posts.(xml или json),

, и будет отображаться табличное представлениеназвание поста в обычном табличном представлении.

Любая помощь будет признательна.

Поскольку мы новичок в разработке ios, чем больше деталей, тем лучше!Спасибо!

Ответы [ 3 ]

3 голосов
/ 30 июня 2011

Для этого есть рамки: JSON Framework . Вы можете найти примеры в репозитории git. Еще одно руководство: Как анализировать файлы JSON на iPhone в Objective-C в NSArray и NSDictionary

NSDictionary очень похож по структуре на JSON, поэтому их легко собрать. И вы можете генерировать NSArrays из словаря для вашего NSTableView.

2 голосов
/ 30 июня 2011

Поскольку вы имеете дело с бэкэндом Rails, RestKit определенно должен быть вашим предпочтительным выбором.

Первоначально он был создан с конкретной целью взаимодействия с Rails и включает такие вещи, как сопоставление объектов ( огромная выгода и экономия времени ) и поддержка Core Data. Он также содержит некоторые из наиболее полных документов, которые я видел в среде с открытым исходным кодом.

RestKit очень агрессивно разработан и имеет чрезвычайно активную группу Google , в которой разработчики фреймворков всегда присутствуют.

1 голос
/ 30 июня 2011

Вы уже смотрели на объективный ресурс http://iphoneonrails.com/

Некоторое время не делал этого, но я помню, что это было хорошее начало.

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