2008-11-25 4 views
0

Каков наилучший способ загрузки файлов статических данных, содержащих карты уровня игры на iPhone? Я видел некоторые XML-файлы, но в моей ситуации это кажется излишним, поскольку файлы данных просто определяют макет уровня игры, то есть там, где будут препятствия. Кроме того, какой каталог проектов должен быть сохранен?Загрузка файлов с данными на iPhone?

Заранее благодарен!

+0

Пожалуйста, не размещайте один и тот же вопрос дважды. – August 2008-12-01 17:41:40

ответ

5

Если ваши файлы действительно статичны, то вы захотите сохранить их в своем приложении (просто добавьте их в свой проект, Xcode скопирует их в пакет .app при его создании). Если вам нужно изменить и повторно сохранить их, возможно, ~/Documents - ваш лучший выбор.

Marc правильный, NSDictionary - это самый простой способ, особенно для небольших файлов. Если у вас много данных, это может замедляться при загрузке, но это означает 10 или 100 с килобайт. Также подумайте о преобразовании вашего словаря в двоичный формат, когда вы довольны его содержимым, так как это будет намного быстрее загружаться на устройстве.

4

Я бы поместил данные в файл списка свойств, который вы можете загрузить в словарь.

0

Я бы настоятельно рекомендовал использовать существующую функциональность SQLite, которая является частью стандартного API.

Я нашел, что это самый простой способ включить данные во время установки, а также сохранить созданные пользователем данные.

Если вам нужен пример того, как сделать этот чек http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/

Смежные вопросы