XCode子项目预处理器覆盖

时间:2012-11-20 08:55:42

标签: xcode

我的项目有一个外部Mapbox-ios-sdk子项目,它使用FMDB(在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是一个外部项目。我有什么选择?

0 个答案:

没有答案