Я работаю над существующим iOS 11+ приложением, которое было разработано за последние пару лет в Objective- C. Новые функции добавляются с помощью Swift.
Использование Swift и Objectiv- C бок о бок до сих пор не было проблемой. Однако теперь я застреваю при попытке использовать SQLite3 (который долгое время использовался в коде Objectiv- C) в Swift.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. 1011 *
- Objective- C файлы с использованием функций SQLite, простое использование
#include <sqlite3.h>
. Это работает без каких-либо проблем. - Bridging Header также был правильно настроен некоторое время как aa go (иначе было бы невозможно использовать любой код Objective- C в новых файлах Swift)
Теперь я добавил #include <sqlite3.h>
в файл заголовка моста, но это не позволяет использовать SQLite в Swift. Например, отображается следующая ошибка:
func doSomething(withSQLResult result: sqlite3_stmt) {
...
}
Использование необъявленного типа 'sqlite3_stmt'
Я нашел другую информацию о том, как использовать SQLite3 в Swift , Некоторые утверждали, что необходима специальная версия SQLite для Swift, другие говорили, что включение #include <sqlite3.h>
в заголовок моста должно работать.
Итак: Как использовать существующую установку SQLite, которая также используется в Objective- C в Swift?