使用CocoaPods集成Reactive时dyld error

在使用CocoaPods集成Reactive时基本都会遇到这个问题:dyld: Library not loaded: @rpath/libswiftContacts.dylib

下面是可能的解决方法,如果完成一步不能解决问题,则继续,注意:Reactive要求项目最低支持的版本为iOS 8.0, 下面的解决方案基于Xcode7

首先clean整个项目,然后参照下面的步骤:


1. Project->Build Settings, 在搜索框中输入swift code,将Embeded Content Contains Swift Code改为Yes,通常情况下这已经可以解决问题了,不行的话,再次clean整个工程,继续第二步

2. Targets->General->Identity, 选择正确的Team,运行下看看,不行的话,再次clean整个工程,继续第三步


3. 确保Targets->Build Settings->Linking->Runpath Search Paths中包含'@executable_path/Frameworks',没有的话添加上,如果还是不行的话,请参照第4步



4. 确认签名使用的证书是否是在iOS8发布之前生成的,如果是,请revoke并重新生成证书和provision profiles,具体请参考 https://developer.apple.com/library/ios/qa/qa1886/_index.html

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

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • 不知咋了,今天就是心情烦燥,特么不想往下写了。感觉文思枯竭,没有素材,没有内容可写。看看群内同学们写的文章都文笔清...
    阳春白雪ch阅读 221评论 0 0
  • 2017年7月2号 星期天 晴天 今天下班挺早,回来敷了片面膜,又被小姐妹叫去吃夜宵了,回来已经两点,刚爬楼听完...
    何小萱阅读 145评论 0 0
  • 乡村,这个在多年多年以前,人们争着想要逃出来的地方,如今却成了很多人向往的地方。 大学之前,我都生活在乡村里,大学...
    Lillianwj阅读 1,085评论 0 2
  • 只能通过调用父类的接口实现,子类无论如何都不能直接访问父类私有成员。 你可以在子类构造函数的成员初始化列表中,通过...
    Stroman阅读 9,273评论 0 0