Swift项目中同时使用OC的库和Swift的库时,用CocoaPods导入时添加use_frameworks!
如果在cocoapods 里面不使用use_frameworks!,则是通过static libraries 这个方式来管理pod的代码。
这样就需要在app-Bridging-Header.h文件里面去import相应的.h 文件。
而如果使用了use_frameworks!,则cocoapods 使用了frameworks 来取代staticlibraries 方式。这样的话,我们就可以通过下面几个步骤去解决这个问题。
在PodFile中使用 use_frameworks!,让cocoapods来使用framework的方式pod update 成功好以后,
打开workspace文件在Project > General > Linked Framework and Libraries > 添加加入的framework 修改iLiveTraffic-Bridging-Header.h文件,去掉已经frame化的桥接,的确是无法importOC的库,也无需import。
只需要在swift 文件头部,添加importOCLibraryName,即可使用。