今天来总结一下使用cocoapods管理第三方库所遇到的坑,都是血泪史啊
第一个大坑:
是用cocoapods来下载第三方库的时候,在执行完pod install之后终端里面会出现如图提示
这种错误,划线部分可能大家的都不太一样
解决方法:
1.Target - > building settings中搜索 划红线的部分(大家的搜索自己出现的,别搜索我划的红线),值类型是bool,点击other,把值换成
$(inherited)
2.如图中最后一个命令,执行pod update
3.解决问题完成。
第二个大坑:好了,下载完第三方库之后,很happy,但是发现在项目中使用此第三方库导入头文件时,输入#import后,并不会联想第三方库头文件(XXXX.h),需要我们手动输入,很麻烦。大家可以按照下面的步骤操作
1.选择target(就是左边你的工程target)—— BuildSettings —— search Paths 下的 User Header Search Paths;
2.双击后面的空白区域;
3.出现下面的图,并且点击“+”号添加一项:并且输入:“$(PODS_ROOT)”(没有引号),选择:recursive(会在相应的目录递归搜索文件)(如图所示:)
第三个大坑:
到此为止,大家想应该没有问题了吧,高兴的编译程序,然而事实并不朝着我们想要的方向发展,我靠,又尼玛出错了,真是☹️,错误如图:
文件里面没有错误,但是意思就是说在WVPersonModel这个类里面引用第三方库MTLModel找不到,无法引用:
解决方法:如图按照提示添加$(inherited)这样就解决了。
到这里工程终于能够编译成功了,今天就到这里,以后的坑以后再填,且行且填坑。