Я использую SQLite.swift и SQLCipher через cocoapods.
Я получаю ошибку неоднозначного использования 'SQLITE_DETERMINISTI C' в файле SQLite.swift: Connection.swift завершается с ошибкой в строке 590. Фрагмент Это показано ниже.
var flags = SQLITE_UTF8
#if !os(Linux)
if deterministic {
flags |= SQLITE_DETERMINISTIC
}
#endif
Я могу это исправить, разблокировав файл pod и заменив 'SQLITE_DETERMINISTI C' на 'SQLCipher.SQLITE_DETERMINISTI C' или 'SQLite.SQLITE_DETERMINISTI C'. Но это плохо по многим причинам.
Действия по воспроизведению:
- Использование Xcode 11.3
- Создание нового проекта (с приложением Single View App все в порядке)
- Создание подфайла (пример ниже)
- Запуск 'pod install'
- Открытие рабочей области и компиляция
- Сборка завершается неудачно с ошибкой
Пример Podfile:
use_frameworks!
target 'TestSQLite' do
pod 'SQLite.swift/SQLCipher', '~> 0.12.2' # with SQLCipher
end
Любая помощь будет оценена.