带有 SQLCipher 和 SQLite 依赖项的 iOS 项目

问题描述 投票:0回答:1

如何配置 iOS 项目,以便它可以使用 SQLCipher pod 并安装使用SQLite3

的第 3 方 pod(例如 
Adobe Mobile SDKs)?

SQLCipher 有一个免责声明,不支持与依赖于

SQLite3
的其他 Pod 一起使用,但它应该是可能的。

执行此配置的指南包括 在 Xcode 中配置链接顺序。这样做的尝试没有成功:

此处提供了问题的重现和尝试的修复:https://github.com/Chuckv01/adobe-sqlcipher-issue-replication

ios xcode cocoapods adobe sqlcipher
1个回答
0
投票

通过向 Xcode 中的应用程序目标添加三个预处理器宏来修复此

Redefinition of 'sqlite3_file'
错误:

  • _SQLITE3_H_=1
  • _FTS5_H=1
  • _SQLITE3RTREE_H_=1

针对

Debug
Release
环境执行此操作。确保以前的宏被保留并且不被删除。

变化差异:

© www.soinside.com 2019 - 2024. All rights reserved.