ios - SQLCipher:使用未解析的标识符 'sqlite3_key'

标签 ios swift sqlcipher

应用程序使用 Swift 编码,安装了 SQLCipher 并尝试在不使用数据库的情况下编译应用程序,它运行良好,但是当我尝试使用 sqlite3_key 时,它给出了一个错误:使用未解析的标识符“sqlite3_key”。

我在 CFLAGS 中定义了 -DSQLITE_HAS_CODEC 并在 bridgeHeader.h 中添加了#import

谁能帮忙解决这个错误?

谢谢。

最佳答案

在您的桥接 header 中,您需要在导入 sqlite3.h 之前添加:

#define SQLITE_HAS_CODEC 1

来源:https://discuss.zetetic.net/t/use-of-unresolved-identifier-sqlite3-key/1305/10

关于ios - SQLCipher:使用未解析的标识符 'sqlite3_key',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36866868/

相关文章:

ios - ios项目的sqlcipher版本迁移

c# - 如何在.Net中使用SQLCipher

ios - 如何在 iOS 中使用 enumerateAttributes 递归删除 TapStops 位置

ios - JSON feed 有时返回 boolean 值而不是对象。 iOS 中如何处理?

ios - 在更改其嵌套的 UILabel 的同时移动 UIView 会导致 View 跳回到初始位置

主要基于 AJAX 调用构建的 iOS phonegap 应用

cocoa - 如何在 Swift 中执行 View Controller 回调

iphone - Swift 从数组中删除给定值

ios - iOS中使用SqlCipher存储数据时可以使用CoreData来管理离线数据吗

ios - swift 3 中从数组到字典的 JSON 解析问题