У меня есть очень фундаментальный вопрос, касающийся использования Core Data и Sql-lite для обеспечения устойчивости данных на платформе iOS (4.0 +).
В основном я хочу создать кроссплатформенное приложение, которое в основномдовольно интенсивно использует данные, т.е. получает частые обновления из центральной базы данных.
Исходя из того, что я прочитал ниже, я пришел к выводу, что даже учитывая присущие преимущества производительности Core Data Framework, мне придется использовать FMDb для чтения базы данных SQL-Lite непосредственно как CoreКаркас данных не сможет работать с сгенерированной БД.
Итак, мои вопросы следующие:
1) Является ли мой вывод выше верным?Есть ли какое-то другое решение, которое я пропускаю?
2) Могу ли я использовать сочетание двух?Насколько я понимаю, инфраструктура Core Data - это, прежде всего, API-интерфейс управления графами объектов. Может ли я использовать Core Data Framework для управления графом объектов в памяти, в то же время используя FMDb для его заполнения?
Я довольно новичок в программировании на iOS, поэтому любые идеи будут весьма полезны.
Пожалуйста, не стесняйтесь задавать любые вопросы, если я не очень ясно со своим вопросом.
Спасибо
Shreyas N
PS Прежде чем я получу пощечину за то, что спросил что-то, на что можно было бы ответить :), вот вопросы, на которые я смотрел, прежде чем опубликовать это.
Базовые данные против SQLite 3
Базовые данные и SQLite для опытных разработчиков SQL
Переносимость базовых данныхФайл SQLite между OS X и iPhone OS
и некоторым другим местом в Интернете, использующим немного фундаментального google-fu.