我正在尝试集成sqlcipher来加密iOS项目中的sqlite3数据库。但我发现iOS库中的sqlite3.h与官方的sqlite3.h不同。 sqlcipher的开发取决于官方版本。所以在官方版本中,不包含以下宏:
定义SQLITE_OPEN_FILEPROTECTION_COMPLETE 0x00100000
定义SQLITE_OPEN_FILEPROTECTION_COMPLETEUNLESSOPEN 0x00200000
定义SQLITE_OPEN_FILEPROTECTION_COMPLETEUNTILFIRSTUSERAUTHENTICATION 0x00300000
定义SQLITE_OPEN_FILEPROTECTION_NONE 0x00400000
定义SQLITE_OPEN_FILEPROTECTION_MASK 0x00700000
所以我的问题是这些宏只能在iOS设备上使用吗?如果我想在我的应用程序中同时使用sqlcipher和这些宏,因为sqlcipher中的sqlite3.h不包含这些Marcos。