Ошибка SQLite.Swift : Значение типа «Соединение» не содержит элемента «ключ»

#ios #swift #sqlite #sqlcipher #sqlite.swift

Вопрос:

XCode 12.5.1
В качестве заголовка, я получил ошибку.
И я использую Carthage для установки SQLite.swift.
Версия SQLite.swift-0.13.0
файл здесь:

 github "stephencelis/SQLite.swift"
 
 import Foundation
import SQLite
import SQLCipher

let db = try Connection("(dbName_UserData)")

let code: String = self.getEncryptCode()
try? db.key(code) //Value of type 'Connection' has no member 'key'
 

введите описание изображения здесь

Что не так с моей проблемой?
Я следую документу, который буду использовать key для шифрования базы данных.
введите описание изображения здесь

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

1. Это в github.com/stephencelis/SQLite.swift/blob/master/Sources/SQLite/… итак, у вас включен флаг в вашей конфигурации SQLITE_SWIFT_SQLCIPHER , чтобы использовать этот метод? Согласно Подспецу ( github.com/stephencelis/SQLite.swift/blob/master/… ) вам нужен подспец SQLCipher для Карфагена, я не знаю, как он настроен.

2. Если вы посмотрите на Cipher.swift, вы заметите #if SQLITE_SWIFT_SQLCIPHER и import SQLCipher . Каким-то образом вам придется включить SQLCipher в свой проект.