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

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 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,300评论 4 61
  • 感觉有进步了,加油
    清晓姑娘阅读 351评论 2 3
  • 永远不要忽视言语的力量, 哪怕只是一句话。 它能让人追随成信仰,欲罢不能, 也能伤人于无形,直至万劫不复。 一 有...
    背后长嘴的都是妖怪阅读 570评论 1 2