2

我的项目有一个使用 FMDB 的外部 Mapbox-ios-sdk 子项目(复制为 Mapbox-ios-sdk 中的引用,而不是子项目)。我打算让 FMDB 与 SpatiaLite 而不是库存 SQLite 链接。SpatiaLite 有一个新的 sqlite3.h 定义,其中包括一些用于重命名 C 函数定义的宏(例如#define sqlite3_bind_double SPLite3_bind_double)。我希望 FMDB 的东西包括这个版本的 sqlite3.h。Mapbox-ios-sdk 不包含 sqlite3.h,我怀疑它只是使用了框架libsqlite3.dylib,但我不知道动态框架是怎么回事。

我可以通过将 sqlite3.h 复制到 Mapbox-ios-sdk 并使其包含它来做到这一点。但是我真的不喜欢这样做,因为 Mapbox-ios-sdk 是一个外部项目。我有什么选择?

4

0 回答 0