Есть ли руководство по использованию FMDB, класса-оболочки sqlite3?[закрыто]

StackOverflow https://stackoverflow.com/questions/1278698

  •  16-09-2019
  •  | 
  •  

Вопрос

Страница FMDB просто предлагает проверку cvs.Может быть, кто-то написал хорошее руководство по использованию FMDB с sqlite3 на iPhone?

Это было полезно?

Решение

Источником, видимо, является документация.

Однако возникает вопрос: почему вы не используете Core Data?

Гас успешно скомпилировал FMDB для iPhone, поскольку основные данные были недоступны.Теперь, когда это так (начиная с версии 3.0), потребность в FMDB уменьшилась.


Очевидно, если вам нужно переносимость кода, то, скорее всего, вам подойдут прямые API-интерфейсы sqlite.

Если тебе надо переносимость данных, то, вероятно, правильным ответом будет оболочка типа FMDB.

Если ваша мобильность достигается за счет полностью нативных приложений с архитектурой потока данных клиент/сервер (которая обеспечит лучший пользовательский интерфейс для каждого устройства, хотя и с потенциально более высокими затратами на разработку), то Core Data, как правило, является лучшим решением для iOS.

Другие советы

Кстати, я обнаружил, что CoreData содержит ошибки и ненадежен, особенно WRT с автоматическим обновлением модели.Я возвращаюсь к использованию необработанного SQLite и FMDB.

Посмотрите этот урок — он мне показался просто блестящим.Сейчас я сам использую раскадровки и ARC (автоматический подсчет ссылок), поэтому пришлось немного изменить навигационные части и пропустить код Dealloc, но если вы знакомы с xcode и знаете, что происходит, это идеально.Хорошие объяснения по ходу дела и никаких пуканий:http://www.youtube.com/watch?v=2Ojr7DZLghk&feature=channel&list=UL

Я загрузил последние файлы FMDB из их источника - вместо того, чтобы использовать его.Последние файлы обновлены для Arc, и у меня не было проблем.Получите их здесь:https://github.com/ccgus/fmdb

В проекте xcode в репозитории svn есть файл fmdb.m с множеством примеров использования, которые помогут вам начать работу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top