swift項(xiàng)目中引入OC的三方庫(kù)
CocoaPods升級(jí)到1.5之后遇到的一個(gè)編譯報(bào)錯(cuò)clang importer creation failed的問(wèn)題
原因是Podfile中添加了use_modular_headers! 以前的是use_frameworks!
對(duì)所有CocoaPods靜態(tài)庫(kù)使用模塊化頭。而不再是動(dòng)態(tài)庫(kù)刽严。
項(xiàng)目中有橋接文件Bridging-Header.h 并且里面有相關(guān)第三方文件的頭文件#import "MQTTClient.h"悟泵。這會(huì)有重復(fù)引用的問(wèn)題材彪。
解決方案:
將橋接文件中的代碼注釋掉 或者 將Podfile中的use_modular_headers!換回以前的use_frameworks!
注意:
使用了use_modular_headers!之后再用第三方的內(nèi)容時(shí)需要引入頭文件和OC類似