到目前为止,Martin R 的回答非常有效。但是从 Swift2 开始,它现在引发了错误
无法使用类型为“(COpaquePointer)”的参数列表调用类型“sqlite3_destructor_type”的初始化程序
在那些行中:
private let SQLITE_STATIC = sqlite3_destructor_type(COpaquePointer(bitPattern: 0)) // https://stackoverflow.com/a/26884081/1271826
private let SQLITE_TRANSIENT = sqlite3_destructor_type(COpaquePointer(bitPattern: -1))