WeexSDK升级导致不一样的library not found for -lxxxx 问题

如何解决library not found for -lxxxx 问题

1.问题的由来:

  • 在对接菜鸟sdk的版本中 对方需求要把weexsdk的版本从0.12.0版本升级到0.17.0版本 我是通过CocoaPods来集成管理第三库的 当我pods完毕之后 就删除了SocketRocket这个框架 于是就报如下图错误:


    B8BF8AAA-33CB-493A-A60F-C51DDE4A7422.png

这个问题很简单的处理: 看下图 你就明白了

31DAFB53-E433-4C45-A71A-010EDE47CDF4.png

然后重新编译 结果还是报错 ,但是报错的原因是看下图:

DD381E01-34AC-4485-912B-A67A97117C18.png

我瞬间崩溃了有木有,然后我去查找weexsdk是否存在,确实是存在的 请看下图:

E2BE67A5-BD9A-4930-B532-0AF951FF22A0.png

后来我彻底崩溃了 百度了很长时间 问了很多大神,但是问题还没解决,中途将代码回滚了2次
然后重新pods 还没有没用,后来 我是实在没办法,只能重新建了一个demo项目去CocoaPods
一下weexSDK 0.12.0版本,然后在将weexSDK 0.12.0 升级到weexSDK 0.17.0版本发现
demo是永远编译成功的....... 当时心中就是一万个草泥马在奔腾,后来我集中对比了下

0BBF86B0-D5D9-445C-BAA3-5047E4A1B3B0.png

对于绿色文字不同的同学 请参考:$(inherited和$(SRCROOT))
我是这么进行项目运用的:如果是第三方框架是通过本地加载进去 不是通过CocoaPods管理集成的 我是会加上项目名字+目录名字 然后在finder 检测路径是否能找到对应的文件,如果能找到,那就说明,引入路径正确的,否则就只能重新找到正确的路径.

2.问题的解决:

  • 说了一大堆废话,那就解决问题,其实解决该问题很简单,我对比demo版本的Other Linker Flags :看图 比较差异
2829398A-6683-4DA0-99CE-1238F7747510.png

然后把改成这样:看图:


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

推荐阅读更多精彩内容

  • 一年,又过去了一半了,下半年的开始,却没有显示自己在某些方面有所进步。不免有些焦虑,希望下半年有些好的回报。最近日...
    三两五阅读 962评论 0 0
  • 在健身房、瑜伽教室,是不是经常被下图这样的大球吸引,但却又不知道到底该如何去玩它?初次尝试,却发现别人轻而易举就能...
    李小筑阅读 9,413评论 6 19
  • 三色幼儿园事件的时候,一开始在一片骂声中踉踉跄跄的展开调查,忽东忽西,让“塔西陀效应”一次次放大;后来又在一片哭声...
    菊石阅读 1,826评论 0 3
  • 文:巴尔扎克的叹息 现代支付和信用卡行业观察评论员 从整体而言,信用卡业务的发展趋势已经滞缓,与银行整体发展趋同。
    巴尔扎克的叹息阅读 3,273评论 0 0