我已经安装了CocoaPods ..并按照说明加载了工作区。
我收到这些警告,我不明白,这是一个例子:
豆荚-CipherDatabaseSync-SQLCipher sqlite.c /Users/admin/Code/CipherDatabaseSync/Pods/SQLCipher/sqlite3.c:24035:13:宏观' MAX'
的模糊扩展我已经环顾了几个小时而且我对我需要做的事情感到难过,有人可以指点我的某个方向会提供一些见解吗?
感谢。
答案 0 :(得分: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 */
然后是第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))
我评论了第二次定义它的位置,所有警告在清理和再次构建项目后消失了。
答案 1 :(得分:2)
从sqlite3.c文件中删除MAX
和MIN
宏定义,因为它们已经在系统头文件中定义。
答案 2 :(得分:1)
问题解决方案: 打开Xcode项目构建设置
将“Other C flags”
添加到Post has_many :comments
Comment belongs_to :post