Загрузка файлов данных на iPhone? - PullRequest
0 голосов
/ 25 ноября 2008

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

Заранее спасибо!

Ответы [ 3 ]

5 голосов
/ 25 ноября 2008

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

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

4 голосов
/ 25 ноября 2008

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

0 голосов
/ 07 декабря 2008

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

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

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

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