приложение для iPhone с Core Data. Как я могу подключиться и обмениваться данными? - PullRequest
1 голос
/ 18 января 2012

Как обрабатывается информация между сервером и приложением? У меня есть база данных Core Data в моем приложении. Я хотел бы сделать это так (пожалуйста, скажите мне, если это неуместно или если вы думаете, что есть лучшие способы): я бы сначала создал базу данных Sqlite на моем сервере. Каждый раз, когда пользователь открывает приложение, все данные извлекаются из базы данных и записываются в базу данных Core Data и доступны для использования внутри приложения. Если пользователь хочет что-то записать в базу данных SQLite, я бы записал это в базу данных через JSON.
Как это звучит ? Как это делают другие? Какой самый эффективный способ решения поставленных задач?

1 Ответ

0 голосов
/ 04 февраля 2012

Вы можете использовать базу данных MySQL на стороне сервера, затем использовать PHP или другой язык на стороне сервера, чтобы извлечь данные из базы данных и собрать их в правильно отформатированную строку JSON.

На стороне iOSвнедрить среду синтаксического анализа JSON, подобную этой, размещенной в Google.http://code.google.com/p/json-framework/

В основном ваши массивы JSON приведут к NSArrays, а значения Key-> Values ​​будут собраны в NSDictionary.Вы можете разобрать это так.

NSString *jsonString = @"{\"object\":{"\key\":\"value\"}}";
NSDictionary *dictionary = [jsonString JSONValue];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...