#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 в свой проект.