美文网首页MVVM. RAC
pod完ReactiveCocoa后,import导入其他第三方

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

作者: f170d29955a5 | 来源:发表于2018-04-11 11:01 被阅读29次

    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>

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

    相关文章

      网友评论

        本文标题:pod完ReactiveCocoa后,import导入其他第三方

        本文链接:https://www.haomeiwen.com/subject/crxahftx.html