pod完ReactiveCocoa后,import导入其他第三方库报错

1.在使用Cocoapods下载ReactiveCocoa之前,导入第三方头文件是用下面这样的方式的

image

2.在使用Cocoapods下载ReactiveCocoa之后,这句代码就报错了

image

3.然后我Product->Clean清理缓存发现还是报错,然后我想重新敲一次这句导入头文件的代码,发现竟然智能提示里面竟然没有UIImageView+WebCache.h

image

4.我突然想起安装Android studio的时候博主让买袋奇异果吃,所以我就百度去了,但是度娘答非所问啊

image

5.然后我发现了个很神奇的事情:对!比吃了奇异果还神奇!在导入SVProgressHUD时发现有两个选项,一个前面的图标是.h文件的图标,另一个是工具箱的图标(你要是觉得像文件夹,你开心就好)

image

6.然后我试了试选了工具箱那个选项,没意外继续报错

image

7.然后我试着在/后面继续敲SVProgressHUD,嗯嗯,接下来就是见证奇怪的时刻:竟然还有智能提示

image

8.然后选了第一个之后再编译,哎,貌似不报错了!!!

image

9.但是我脑子貌似被电了一下,等等我回放一下啊。。。。(吃了一个奇异果的时间)。。。哎这不就和图5智能提示的第一个选项一样嘛

然后我想啊,是不是pod ReactiveCocoa之后,多了一层路径,import三方库都得先从“工具箱”中拿到三方库然后再导入想要的头文件,然后我看了下三方库在文件夹中的路径,嗯嗯,pod ReactiveCocoa之前和之后时一毛一样的,虽然不是我想的那样多了一层文件夹,but这样解决报错的方法没错(好尴尬我想加粗来着只能整段加粗)

总结:pod ReactiveCocoa之后,#import三方库需要先获取到三方库“工具箱”(个人理解,勿喷),然后再引入具体的头文件,即:先#import再在/后面引入SVProgressHUD.h,最后为#import

最后,哪位大神知道这是什么原理的话,还请不吝赐教,谢谢。如果我写的有不对的地方,麻烦您告诉我,大家共同进步,谢谢。


2019-1-13又遇到这个问题了,项目之前做好了之后就一直没动,过了几个月打开运行报错了,在pch文件导入三方库也不智能提示,我在https://www.cnblogs.com/xiongwj0910/p/7120247.html按第2步在Header Search Paths添加$(PODS_ROOT),后边选择recursive,然后运行结果不报错了,感谢大神的分享

你可能感兴趣的:(pod完ReactiveCocoa后,import导入其他第三方库报错)