MVVM. RAC

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

2018-04-11  本文已影响29人  f170d29955a5

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

图1

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

图2

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

图3

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

图4

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

图5

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

图6

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

图7

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

图8

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

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


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

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

上一篇下一篇

猜你喜欢

热点阅读