今天导入了一个第三方的库,库包含了.c文件。编译就各种报错。。。
网上查一下原因,应该就是c/c++混编的问题了,找到了几个解决办法:
大概看了一下,主要分为两种报错,先看看报出来的错误:
1. Unknown type name "NSString"
2. Could not build module 'Foundation'
先说说第一个报错:(尝试了第一个解决方法成功解决)
一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编,
考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题。