2013-04-07 3 views
0

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

«Вы можете создать отдельное постоянное хранилище, которое содержит данные по умолчанию и включить хранилище в качестве ресурса приложения. Когда вы хотите его использовать, вы должны либо скопировать весь магазин в подходящее место или скопируйте объекты из хранилища по умолчанию в существующий магазин ».

Это звучит как лучший способ пойти?

Я создал базу данных с таблицей, в которой я нуждаюсь, и поместил ее под «Поддержка файлов» в Xcode - это ресурс приложения? Также я не уверен, что это значит, «вы должны либо скопировать весь магазин в подходящее место» - не так ли?

Наконец, мой главный вопрос - как мне получить доступ к информации в БД в моих файлах .m? Спасибо за ношение со мной, все еще очень нового в этом.

+0

Не уверен, что вам действительно нужны основные данные: ... доступ к данным из большого файла ....? – user523234

ответ

0

Это звучит как лучший способ пойти?

Я считаю, что это зависит от того, какую информацию вы хотите получить, и если вам нужно обновить эту информацию (добавить новую информацию, изменить ее, удалить и т. Д.).

Если вы просто хотите прочитать данные и что-то сделать с этим, ознакомьтесь с Property Lists и XML. Если данные структурированы несколько как реляционная база данных, и необходимо ее изменить, ознакомьтесь с картой Apple Core Data.

Это ресурс приложения?

Да, это так, не беспокойтесь о номенклатуре, но для получения дополнительной информации выясните, что у Apple есть guide о ресурсах.

Также я не уверен, что означает «вы должны либо скопировать весь магазин в подходящее место» - не так ли?

Вы можете загрузить магазин из нескольких мест (папок, разных файлов и т. Д.), Это означает, что вы должны выбрать лучшее, что подходит вашему приложению.

Обратите внимание: файлы, импортируемые в проект, хранятся в комплекте приложения, и вы не можете (насколько мне известно) их модифицировать. Итак, если вы решите включить файл хранилища основных данных, вам необходимо скопировать хранилище из пакета в местоположение вашего предпочтения (например: папка с документами).

Как получить доступ к информации в БД в моих файлах .m?

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

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