Могу ли я использовать core data и sqlite3 в одном приложении iOS

#ios

#iOS

Вопрос:

В настоящее время я работаю над проектом, в котором мне нужно использовать coredata (я знаю, что coredata внутренне использует sqlite). В будущем мне нужно объединить этот проект с моим существующим проектом, в котором я использовал sqlite. Итак, будет ли это проблемой, если я объединю этот проект, который использует core data, и предыдущий проект, в котором я использовал sqlite3, в одно приложение. Любая помощь приветствуется.

Комментарии:

1. С таким подходом проблем нет, все будет в порядке.

Ответ №1:

Возможно, не «просто» слияние, но вы можете вручную запросить свой sqlite CoreData и соответствующим образом сопоставить результаты с вашим «родным» sqlite.

Если ваш существующий sqlite должен перейти в CoreData, сделайте это наоборот.

Старайтесь избегать перепроектирования CoreData sqlite, перетасовывая в него ваши записи вручную. Передайте результаты вашего запроса sqlite через managedObjectContext и все будет сделано навсегда.