使用FMDB,SqliteCipher和CocoaPods的新Xcode项目的警告

Nat*_*Uni 3 xcode fmdb sqlcipher cocoapods

我已经安装了CocoaPods ..并按照指示加载了工作区.

我收到这些警告,我不明白,这是一个例子:

豆荚-CipherDatabaseSync-SQLCipher sqlite.c /Users/admin/Code/CipherDatabaseSync/Pods/SQLCipher/sqlite3.c:24035:13:宏 'MAX' 的歧义膨胀

我已经四处寻找了几个小时,我对我需要做的事情感到难过,有人可以指点我的方向,提供一些见解吗?

谢谢.

Jos*_*eso 5

在sqlite.c文件中,看起来好像MIN和MAX正在尝试在文件的两个不同区域中定义.第一次上线214

/* Macros for min/max. */
#ifndef MIN
#define MIN(a,b) (((a)<(b))?(a):(b))
#endif /* MIN */
#ifndef MAX
#define MAX(a,b) (((a)>(b))?(a):(b))
#endif  /* MAX */
Run Code Online (Sandbox Code Playgroud)

然后排在第二位 8519

/*
** Macros to compute minimum and maximum of two numbers.
*/
#define MIN(A,B) ((A)<(B)?(A):(B))
#define MAX(A,B) ((A)>(B)?(A):(B))
Run Code Online (Sandbox Code Playgroud)

我第二次评论了他们在哪里定义它,并且在清理和再次构建项目之后所有警告都消失了.