Я быстро добавил FMDB и FMDB / SQLCipher к моему приложению с какао.Я нашел некоторые ссылки, в которых рассказывалось, как экспортировать существующую незашифрованную базу данных sqlite3 в зашифрованную.Но я хочу создать новую зашифрованную базу данных.Поэтому я следовал приведенному ниже коду, но база данных не шифруется, но ее можно открыть с помощью стороннего инструмента, такого как sql lite browser.Пожалуйста, помогите мне.
private let key = "password"
let databaseFileName = "sample.db"
var pathToDatabase: String!
var database: FMDatabase!
let documentsDirectory = (NSSearchPathForDirectoriesInDomains(.applicationSupportDirectory, .userDomainMask, true)[0] as NSString) as String
pathToDatabase = documentsDirectory.appending("/\(databaseFileName)")
if !FileManager.default.fileExists(atPath: pathToDatabase) {
database = FMDatabase(path: pathToDatabase!)
if database != nil {
// Open the database.
if database.open() {
database.setKey(key)
}
else {
print("Could not open the database.")
}
}
}
Я проверил database.setKey(key)
возвращает false, в чем может быть проблема?