Огромные статические данные в SQLite в iOS - iPhone - PullRequest
0 голосов
/ 28 марта 2012

У меня есть огромные данные, которые являются статическими. Мне нужно сохранить его в приложении, извлечь его из базы данных и использовать данные в приложении. Данные не будут меняться, поскольку я думал об использовании XML, поскольку данные огромны, это увеличит размер приложения и, следовательно, идею использования SQLite. Есть ли учебник, как использовать SQLite для статических данных в iOS. Или есть что-то еще, кроме SQLite? Пожалуйста помоги. Заранее спасибо. :)

Ответы [ 5 ]

1 голос
/ 28 марта 2012

Базовые данные с SQLite будут хорошим выбором для вас.

Но если вы собираетесь хранить там действительно большие файлы, вам лучше не хранить себя в базе данных, а вместо этого ссылаться на них, сохраняя файлы в файловой системе.

Вы можете прочитать о больших двоичных объектах («больших двоичных объектах») и основных данных в Руководстве по программированию основных данных Apple.

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html

1 голос
/ 28 марта 2012

Если у вас есть статические данные, вы должны использовать базу данных sqlite и создать нужную таблицу. Вот несколько ссылок для использования sqlite в iPhone

http://www.techotopia.com/index.php/An_Example_SQLite_based_iPhone_Application

http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/

надеюсь, это поможет вам в работе

0 голосов
/ 28 марта 2012

Получаете ли вы данные из веб-службы?Конечно, он не может быть таким большим, если вы вручную создаете данные.Я бы пошел с CoreData поверх оболочки SQLite.Работать с объектами гораздо проще, когда вы выполняете запросы и пытаетесь работать с данными.

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

Подумайте о будущем вашего приложения, а также при принятии этих решений, это избавит вас от головной боли в долгосрочной перспективе.*

Ознакомьтесь с этим документом CoreData.

https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html#//apple_ref/doc/uid/TP40001075

0 голосов
/ 28 марта 2012

Учебник, данный Jani, хорош, и вы можете начать с него.Но после получения базового представления о SQLite вы можете проверить цель - c оболочки SQLite c библиотекой (FMDB)

0 голосов
/ 28 марта 2012

Также ознакомьтесь с FMDB, совместимым с iOS оберткой Objective C для sqlite3.

https://github.com/ccgus/fmdb

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