主帖 5 条回复 请问如何解决配置选项的冲突问题? 尼克徐 · 2014年11月20日 · 阅读 3 · 无人欣赏。 现在的项目配置的c/c++ language dialect,与即将引入的一套framework的dialect不一样,有冲突。 如果只设置成其中一个,就会编译出错。 请问有没有人遇到过类似问题,怎么解决才好呢。
#1 cnsoft 2014年11月22日 C++ 11 ? 如果真冲突试试 分别编译 再Link到一起? 或者哪个有源码可以改 就委屈一下. 我看 xcode 里 可以language 选成 C++11 而 stand library 用普通的.. 欣赏 0 反对 0 回复本楼
#2 尼克徐 2014年11月22日 1楼 @cnsoft 谢谢。我查了一下分别编译成Framework的办法,不行。 我正在试验用Cocoapod是否能解决。这个东西满强大的。等我试验完后会在这里说一下结果。 欣赏 0 反对 0 回复本楼
#3 尼克徐 2014年12月03日 经过试验,这个问题可以用CocoaPod解决。即:在project setting里设置一种language dialect, 在CocoaPod的podspec里设置另一种,程序可以运行起来。 具体原理是,主target不直接和第三方库打交道和编译在一起,而是通过pod的中间静态链接库作为桥梁来连接到第三方库。 这场景体现了CocoaPod的威力啊。 欣赏 0 反对 0 回复本楼