Я новичок в разработке приложений для iPhone, поэтому извините, если я использую неправильную терминологию или задаю неправильные вопросы. По сути, я пытаюсь написать приложение, которое включает в себя загрузку набора данных, сохранение его на потом и проверку обновленного набора данных, но я не знаю, с чего начать.
Когда я говорю «набор данных», я имею в виду многомерный массив пар ключ / значение.
Я буду создавать сайт, с которого мое приложение будет извлекать данные. Я думаю, что REST - это технология, которую он будет использовать (тоже новинка для REST), обслуживаемая приложением Zend Framework, использующим MySQL в качестве внутренней базы данных.
Таким образом, данные будут храниться в базе данных MySQL, и мне нужно иметь возможность загружать куски, которые, как я предполагаю, будут храниться в базе данных моего приложения SQLite, чтобы к ним можно было получить доступ позже (при отсутствии доступа в Интернет). В какой-то момент жизненного цикла моего приложения я хочу проверить, является ли загруженный мной набор данных самой последней версией.
В этом есть много частей, которые меня все еще смущают. Может кто-нибудь, пожалуйста, пролить некоторый свет на любую / все области, которые я затронул. Есть ли какая-нибудь инфраструктура iPhone, о которой я должен знать, которая могла бы сделать этот процесс быстрее / проще?
Спасибо!
Обновление: Может быть, я должен разбить это, чтобы было легче ответить:
- Я предполагаю, что мой API будет извлекать данные из базы данных и выводить ответ в виде XML. Это лучший / единственный вариант?
- Как в моем приложении сделать вызов API?
- Как я могу проанализировать ответ (возможно, XML) от вызова API и сохранить его для последующего извлечения?