美文网首页
谈谈.framework 和 .a 这两种静态库

谈谈.framework 和 .a 这两种静态库

作者: FanChason | 来源:发表于2017-10-20 16:10 被阅读129次

做了一段时间SDK开发,开始用的.a静态库制成SDK,后来朋友推荐用framework,看着不少第三方SDK也用framework,也就想着转framework形式打包。

可是有疑问:

都是静态库,.framework相比.a有什么优势尼?

别人的总结:

Snip20170928_1.png

但是,其实也不是很准确。

我觉得应该是
.a + .h + sourceFile = .framework + sourceFile

怎么制作.framework 和 .a

大神们总结的很详细,就不重述了。请参考如下文章:
1,概念清楚,图文说明,相当详细 : iOS静态库 【.a 和framework】【超详细】
2,比较详细 : iOS封装功能生成 .framework
3,简单明了:iOS-制作Framework(最新)

  • 值得一提的是,有一种便捷的制作库的方式
    Xcode ->Editor,选择Add Target创建一个Aggregate.通过一段shell脚本(以上问上中基本都有)直接创建framework库,看起来很吊的样子

但是,如果脚本出错,你又不懂,那这种方式就行不通。我尝试了下脚本运行出错,就放弃这种方法了。不过觉得有时间还是值得研究一下。自动化、智能化也是技术发展的趋势。

  • 注意点
    创建的framework默认是动态库,而我们需要的是静态库,需要做如下配置:
962036-eaa70b7542959819.png

相关文章

  • 静态库和动态库

    静态库和动态库的存在形式静态库:.a 和 .framework动态库:.dylib 和 .framework 静态...

  • 谈谈.framework 和 .a 这两种静态库

    做了一段时间SDK开发,开始用的.a静态库制成SDK,后来朋友推荐用framework,看着不少第三方SDK也用f...

  • 静态库和动态库

    静态库:.a 和 .framework动态库:.tbd(.dylib) 和 .framework静态库:链接时会...

  • iOS-SDK从无到有

    A、关于静态库和动态库 静态库:.a和.framework ,动态库:.dylib和.framework。.fra...

  • 目录一、库二、静态库、动态库、Framework三、打包静态库 1、.a静态库和.framework静态库的区别 ...

  • 自定义三方SDK静态库、.framework

    静态库和动态库的存在形式 静态库: .a 和 .framework动态库: .dylib 和 .framework...

  • 学习笔试--静态库和动态库

    静态库和动态库的存在形式 静态库:.a和.framework 动态库:.dylib和.framework 创建自己...

  • iOS里的动态库和静态库

    介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别...

  • iOS组件化之动态库和静态库

    动态库形式:.dylib和.framework静态库形式:.a和.framework 对系统内存影响 静态库:之所...

  • IOS动态库和静态库的区别

    framework 是什么 framework 是对静态库和动态库的一个封装(包括了静态库和动态库) 加载方式静态...

网友评论

      本文标题:谈谈.framework 和 .a 这两种静态库

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