美文网首页
Swift使用CocoaPods导入OC第三方库桥接头文件问题

Swift使用CocoaPods导入OC第三方库桥接头文件问题

作者: Sheldon_WDG | 来源:发表于2017-06-14 16:56 被阅读0次

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 

相关文章

网友评论

      本文标题:Swift使用CocoaPods导入OC第三方库桥接头文件问题

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