下面是在作为对象的数据库上设置键的示例代码FMDatabase。您必须使用该setKey()方法才能访问加密的数据库。我还编写了 FMDB 库的包装器,这将使您更轻松地处理加密数据库。
这里是: https: //github.com/SagarSDagdu/SDDatabase/ 它还有大量的文档和示例代码。
func executeUpdate(onDatabase database:FMDatabase, withStatement statement:String, values: [Any]?) -> Bool {
var success:Bool = false
do {
database.logsErrors = self.loggingEnabled
if let key = self.dbPassKey { //Use your key here
database.setKey(key)
}
try database.executeUpdate(statement, values:values)
success = true
}
catch {
print("Error in \(#function) with query: \(statement), error : \(error)")
}
return success
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1285 次 |
| 最近记录: |