iPhone - где хранить строковые данные, связанные с файлами - PullRequest
0 голосов
/ 02 марта 2011

Где я должен хранить информацию о папках и файлах на iPhone / iPad?Приложение, которое я пишу, подключается к удаленному серверу, анализирует XML-файлы и загружает изображения в папки в app / Documents /.На сервере 2 файла XML.Каталог-список и File-list.

Список XML-каталогов:

<dir>
<name>User Friendly Folder Name</name>
<realname>201001_unfriendly_name</name>
</dir>

Список XML-файлов:

<file>
<filename>somename.jpg</filename>
<title>Awesome!</title>
<description>this is some image</description>
</file>

Я хотел бы хранить и данные, относящиеся к файлам, а также удобную папкуимена ().Я рассматриваю возможность создания похожих файлов XML на устройстве, но, может быть, есть более быстрый способ, который не требует XML?Будет ли здесь полезна база данных?

1 Ответ

1 голос
/ 02 марта 2011

Я бы использовал базу данных, CoreData должен быть для вас.

Если вы не хотите использовать CoreData, вы можете использовать sqlite3, на котором построен CoreData. sqlite3 позволяет сохранять много данных (я сохранил 800 строк за 0,11 секунды на iphone 4) на диск без задержек. Реализуйте это неправильно, и вы застрянете с 85 строками в секунду. Поэтому вы можете использовать FMDB , который представляет собой упаковку sqlite3, написанную в target-c

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