iOS - база данных sqlite класс / плагин / библиотека - PullRequest
1 голос
/ 03 апреля 2012

Я хочу использовать пользовательский класс, который мог бы легко обрабатывать запросы. Есть ли более удобные способы обработки базы данных в Objective C? Можете ли вы предложить библиотеку с открытым исходным кодом или класс, который делает это? Спасибо за ваши ответы заранее!

Ответы [ 4 ]

3 голосов
/ 03 апреля 2012

Не встроенный класс, но посмотрите на FMDB, что делает его красивым и простым !!

https://github.com/ccgus/fmdb

1 голос
/ 03 апреля 2012

FMDB - хорошая библиотека, которую я с успехом использовал.

FMDB - Github

FMDB - артикул

0 голосов
/ 11 октября 2013

Простая в использовании объектно-ориентированная оболочка sqlite, которую я создал:

https://github.com/Nortey/TankDB

На данный момент она не предназначена для тяжелых запросов или массовых обновлений.Для этого я бы воспользовался советом всех остальных по поводу ящура.TankDB больше подходит для начинающих.

0 голосов
/ 03 апреля 2012

Вы смотрели на Базовые данные ?Он может сохранять объекты Obj-C в базе данных SQLlite.

В основном Core Data - это объектный объект SQLite Obj-C <->, который позволяет проектировать схему базы данных в Xcode и работать с данными, как собычные объекты Obj-C.

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

В дополнение к этому Core Data может позаботиться о переносе данных.для тебя.Скажите, что в версии 2.0 вашего приложения вы хотите хранить свои данные немного по-другому.Затем вы можете определить соответствие между вашей собственной моделью и новой моделью, и миграция произойдет, как только ваш контекст данных будет загружен.

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

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