“使用未解析的标识符'sqlite3_key'”

时间:2019-03-12 10:38:22

标签: ios swift dependencies sqlcipher podspec

我一直在一个要作为Pod分发的模块中工作,该模块依赖于外部库“ SQLCipher”。在模块中,我已经定义了带有SQLCipher的相应依赖项的podspec,如下所示:

s.dependency 'SQLCipher'

并且当我将其编译为框架时,它没有给我任何错误,但是当我将我的模块作为Pod添加到另一个项目中时,即使找不到与方法相同的类,也无法找到或识别某些方法那工作。

更具体地说,无法从SQLCipher使用的方法是

sqlite3_key

这是无效代码的示例

rc = sqlite3_key(db, password, Int32(password.utf8CString.count))

,我收到以下错误:

"Use of unresolved identifier 'sqlite3_key'"

只需清楚一点,SQLCipher会从SQLCipher导入的所有其他方法都可以在相同的上下文中正常工作,例如:

rc = sqlite3_open(documentsURL?.path, &db)

此方法与sqlite3_key属于同一类。

0 个答案:

没有答案