美文网首页ios实用开发技巧iOS学习笔记
Link Binary With Libraries添加*.fr

Link Binary With Libraries添加*.fr

作者: 上发条的树 | 来源:发表于2017-11-17 10:52 被阅读455次

    每次集成第三方的SDK的时候,如果是手动添加,都要添加一堆的本地框架,例如这样:


    添加本地框架.png

    这里所谓的“Xcode项目的默认框架”指的是哪些呢?
    我不记得从哪个版本的Xcode开始,常用的UIKit.framework和Foundation.framework就不用手动添加了,然后之后我开始用CocoaPods自动导入,根本无需我去关心是否有导入,反正CocoaPods帮你完成了这些事,很强势!

    直到今天,我又抽风的使用手动去导入。我就问其他人,什么是所谓的“Xcode项目的默认框架”,别人就说,你不用添加,就可以直接import的,就是默认的了。我就一个一个试了下,发现*.framework都不用添加,就可以直接import!

    添加的方法:TARGETS -->Build Phases --> Link Binary With Libraries

    添加依赖框架.png

    神奇的事情发生了,(Xcode9.1)添加*.framework的时候,需要重复添加两次,才能真正加入,也就是说,第一次添加,不会有任何效果。而例如这个libz.tbd就一次添加成功。

    一开始我以为这是Xcode的bug,后来我是这样猜想的:*.framework都不用手动添加了,苹果做事果然很狗,无需手动添加,就让你加两次才能添加成功,累死你,MLGB,看你下次还敢不敢?哈哈哈

    如果该项目添加过该framework,移除后,下次添加只需要添加一次即可添加成功。(Xcode9.1)

    相关文章

      网友评论

        本文标题:Link Binary With Libraries添加*.fr

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