Интеграция приложения для iPad / iPhone с приложением Rails - PullRequest
2 голосов
/ 25 октября 2010

Я студент, работающий над проектом, в котором необходимо интегрировать приложение для iPad (или iPhone) с веб-приложением Rails, заполнять базу данных со стороны iOS и отображать содержимое в веб-приложении. Я обнаружил ObjectiveResource , но у меня возникли трудности с его запуском и запуском (прошел все с начала и у меня произошел сбой моделирования после попытки сохранить новую запись). Это будет приложение, работающее в интрасети с довольно мягкими требованиями к базе данных. Прошу прощения, если я что-то упустил очевидное, я немного новичок в программировании на iOS и в rails. Я был бы очень признателен за любые советы или указания, или даже лучший подход к проблеме, если таковой существует.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 31 октября 2010

Я не парень по Rails - но я предполагаю, что есть очевидный и простой способ сделать это в Rails, как я делал миллиард раз на Perl (и несколько раз на PHP).Я предвзят, но вот как я это делаю:

  1. Пусть Rails прочитает соответствующую информацию из вашей серверной БД - и выложит ее в формате XML.Вероятно, для этого требуется минимальное количество кода на Rails - как в моих сценариях Perl - это может быть просто вызов "mysql" с запросом и запрос вывода в формате XML (который клиентское приложение MySQL CLI может выполнять самостоятельно).

  2. Пусть приложение iPhone использует NSXMLParser для извлечения и анализа данных XML с веб-сайта.Это делается с помощью метода NSXMLParser - (id) initWithContentsOfURL: (NSURL *) для получения данных из Интернета.Данные будут получены и могут быть проанализированы другими членами этого класса.

  3. Делайте с данными все, что хотите.

0 голосов
/ 07 июля 2011

Симуляция завершилась из-за этой ошибки: https://github.com/yfactorial/objectivesupport/commit/a3c7a6b5765cb2695712c832c9bca9d8fd6a6898

Если вы получите исходный код из git, вы сможете запустить демо без ошибок, в противном случае вы можете изменить код (1 строка), как указано выше

Удачи!

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