美文网首页
iOS-静态库&动态库

iOS-静态库&动态库

作者: JerrySi | 来源:发表于2019-10-24 14:56 被阅读0次

静态库和动态库的区别,网上已经有很多文章了,这里就不做介绍了,本文主要讲下如何制作对应的库。

静态库制作:

  1. .a文件,新建项目选择Cocoa Touch Static Library制作。
    在Swift项目中使用的时候,通过#import <XXX/XXX.h>引入

  2. Framework文件,该文件有3种方式生成,参考https://www.jianshu.com/p/dd25e16e39ca?nomobile=yes

a. 静态库.a文件转,制作的Framework只能通过#import <XXX/XXX.h>引入。

上面文章制作过于复杂,这里介绍一个简单方法:
新建一个文件夹,改名为xxxx.framework,把.a文件放进去,改名为xxx,切记不要有.a扩展名。在文件夹里再建立一个文件夹,改名为Headers,把.h文件都放进去。

b. Cocoa Touch FrameWork制作,只需要把 除了a方式引入外,还可以通过import XXX引入。
c. 通过Bundle文件制作,该方法比较复杂。
c方法我参考上面方法,没有制作成功。根据实际场景,a和b2种方式也已经足矣,c方法我也就再没有纠结了

动态库制作:

  1. Framework直接
    Cocoa Touch FrameWork制作。

这里特别说明下,iOS项目大家应该都会用到CocoaPods, 如果Podfile中使用了
use_frameworks!,那么三方库是通过动态库引入,否则是静态库。针对Swift项目,必须加入;OC项目则不是必须,看要求。

相关文章

  • 06.iOS 静态库的封装和使用

    @(〓〓 iOS-实用技术)[静态库/动态库封装] 作者: Liwx 邮箱: 1032282633@qq.com...

  • iOS 静态库和动态库的制作

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

  • Swift 静态库调研

    一、关于库的背景知识1、静态库和动态库静态库动态库系统动态库Cocoa Touch Framework静态库 v....

  • iOS-静态库&动态库

    静态库和动态库的区别,网上已经有很多文章了,这里就不做介绍了,本文主要讲下如何制作对应的库。 静态库制作: .a文...

  • iOS-静态库、动态库

    库是共享代码的方式,根据源代码的公开情况,库可以分为两种类型: 开源库公开源代码,能看到具体实现,比如SDWebI...

  • iOS-动态库、静态库

    编译 将人类可读的程序代码文本 --> 翻译成为 --> 计算机可以执行的二进制指令。即:源程序 --> 翻译成为...

  • 静态库

    静态库 静态库动态库简介 .a 静态库:被编译好的二进制文件 静态库:.a, .framework 动态库: .d...

  • linux下静态库和动态库创建和使用

    linux静态库 .a ===== win 静态库 .lib linux动态库 .so ==== win动态库 ....

  • 静态库和动态库

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

  • 动态库与静态库实战配置

    目录 一、App->动态库A->动态库B 二、App -> 动态库A -> 静态库B 三、App -> 静态库A ...

网友评论

      本文标题:iOS-静态库&动态库

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