im создает игру с несколькими уровнями, а уровни содержат несколько текстур и фигур.Лучший способ хранения игровых данных на iPhone?
Каким будет лучший способ сохранить эти данные на iphone/ipad?
Я думал об использовании SQLite или coredata для его хранения. Но мне также нужно реализовать функцию, которая будет обновлять данные игры с удаленного сервера (при покупке игры). Является ли SQLite лучшим способом архивирования этого? Как обновить содержимое SQLite при обновлении содержимого (загрузить .zip, извлечь его и импортировать в каталог db /)? Если у кого есть какие-то указатели, я бы очень признателен!
+1 для упоминания песочницы sql. Проблема с plists заключается в том, что если каждое обновление имеет свой собственный plist, было бы грязно загружать каждый plist в игру. А также поиск отношений в plist будет медленным и больным. – blejzz
(Btw это песочница приложений, а не SQL Sandbox - пока :)) Почему бы не сериализовать ваши объекты и десериализовать их на вашем сервере. Тройной частью было бы не сериализовать их, используя стандартные подпрограммы ios. Затем вы можете хранить данные также на стороне сервера, в базе данных и когда пользователь запрашивает данные (для обновления или при установке своего приложения или только для запроса) они будут воссозданы. Кажется, изобретать колесо, но когда-то это необходимость. – Panagiotis
Ну, мне бы очень понравилось, что клиент хранит элементы, которые поставляются с обновлением. То, что я действительно хотел бы архивировать, похоже на то, как сердитые птицы справляются с этим (вы можете получать новые уровни через обновление). – blejzz