版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/black_hole2009/article/details/51873900
由于CocoaPods根据target来install的,在头文件导入上比较严谨,有下面2个方法可以参考
1、不要用相对导入,使用库的方式导入.h文件
库方式导入(正确):
2、CocoaPods添加的库默认为第一个target的依赖库,默认该target才能引用,而添加的xxx-Bridging-Header.h没有添加到该target上面,解决办法如下:
1、不要用相对导入,使用库的方式导入.h文件
相对导入(错误):
#import <XMPPFramework.h>
库方式导入(正确):
#import<XMPPFramework/XMPPFramework.h>
2、CocoaPods添加的库默认为第一个target的依赖库,默认该target才能引用,而添加的xxx-Bridging-Header.h没有添加到该target上面,解决办法如下:
删除xxx-Bridging-Header.h的引用
Show in Finder 重新拖进项目中,记得勾选上Copy items if needed和Add to targets中的目标target(第一个)
接下来就使用相对导入也是正确的
#import <XMPPFramework.h>