Swift使用CocoaPods导入OC第三方库,配置好桥接头文件,编译出现'xxx.h file not found' 问题
文件找不到,这是为什么呢?
此时发现Build Phases -> Compile Sources 中没有我们所要的头文件(当我们新建或者导入第三方库的时候,OC会有对应的.h和.m文件, Swift会有对应的.swift文件),所以问题出在这里
直接点击加号没有我们呢所需要添加的第三方.h头文件,怎么办呢, 点击 Add Other
找到你所需的.h文件,点击Open, 然后点击Finish, 然后Command + B 编译, 你就会发现报错消失
此时你发现Compile Sources中有对应的.h文件了, 而且工程中会对应一个.h文件,可以专门建一个文件夹,来存放这个.h文件
再来看, 当你把Compile Sources中对应的.h文件删除后, 再Command + B 编译, 竟然通过了, 没有报错, 所以,再次看来, 不是文章开始说的Compile Sources中.h的问题, 那么, 我们把.h文件删除, 直接从Pods文件中拷贝出来放到上面, 但是效果是报错(.h文件中引入的其他.h文件报错找不到), 所以, 归根结底, 还是需要通过Compile Sources导入.h文件的
其实看到这里的话, 你可以看看下面这篇文章,你会有更大收货:http://www.jianshu.com/p/e1ea9da8b6b2
网友评论