使用cocoapods管理第三方SDK,执行pod install安装后,运行项目,项目报错。
1.项目里面引用第三方,头文件报错如图:
![](https://img.haomeiwen.com/i4108415/14e6c0f1552429d0.png)
原因:一般情况下pod安装完后,应该是就自动设置了正确的搜索路径。有时候却报错,这时候需要手动设置搜索路径,target-->build setting-->Search Paths-->Header Search Paths
自动设置的是这样的:
![](https://img.haomeiwen.com/i4108415/8a5f2a46b036bb63.png)
pod里面的第三方文件结构是这样的:
![](https://img.haomeiwen.com/i4108415/2019cb4dec5a4e48.png)
手动添加了一个路径,如图,项目运行正常:
![](https://img.haomeiwen.com/i4108415/805edbf66ea52fa7.png)
2.pod安装的第三方头文件里面报错,找不到头文件,如图:
![](https://img.haomeiwen.com/i4108415/9ca0e62f247cda36.png)
解决方法:只需要在build setting 里面设置下:target--> build setting-->User Header Search Paths
点击加号$(PODS_ROOT)
(注意、这块是没有引号的哟)同时、将后面的 nun-recursive
改为recursive
即可,看下面图片就可以:
![](https://img.haomeiwen.com/i4108415/7c4fbabbb54afd55.jpg)
网友评论