Нужно ли использовать основные данные с базой данных веб-сервера? - PullRequest
0 голосов
/ 27 апреля 2011

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

Я читал учебные пособия по основным данным,но до сих пор все, что я прочитал, предназначено для внутреннего хранения на iphone (с использованием внутреннего sqlite3 и т. д.).

Мой вопрос таков:

  1. Если бы я использовал базу данных веб-сервера онлайн (подключение /читать / писать / обновлять с помощью php), мне нужно использовать внутренние данные ядра?

Более подробная информация по вопросу 1: Например, я получаю данные игрока, такие как имя пользователя, уровень, золото,hp, exp и т. д. Нужно ли мне переносить данные ядра или я просто создаю объект NSO для хранения информации об игроке и использования диспетчера общего доступа для обмена с другими классами, которым это необходимо?

  1. Чтосоветы и методика разработки игр для iPad с помощью веб-сервисов (mysql через php HTTP POST).(К вашему сведению, я нашел эту библиотеку ASIHTTPRequest и считаю ее весьма полезной, и я ее использую).

1 Ответ

0 голосов
/ 27 апреля 2011

Базовые данные не предназначены для хранения. Вместо этого это средство создания слоя модели в приложении разработки Model-View-Controller (которое использует Apple API). Сохранение модели на диске - это на самом деле вариант.

Базовые данные обрабатывают как размер, так и сложность моделей. Если ваше приложение просто получает тупые данные с веб-сервера, например список статических значений, тогда вам, вероятно, не нужны базовые данные. Однако если ваше приложение извлекает данные с веб-сервера и затем обрабатывает их сложным образом, то Core Data предоставит вам множество преимуществ.

Много раз, если вы не используете Core Data, вы можете переписать Core Data просто для того, чтобы управлять всеми отношениями между вашими объектами данных и остальной частью API.

Если вы планируете много работать с Apple API, вы должны изучать базовые данные независимо от источника или места назначения ваших данных. Это сэкономит вам много времени в долгосрочной перспективе. Важно помнить, что это не оболочка базы данных.

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