美文网首页
静态库的制作

静态库的制作

作者: xiaocaoera | 来源:发表于2019-07-29 01:04 被阅读0次

什么是库

库是程序代码的集合,是共享程序代码的一种方式

根据源代码的公开情况,库可以分为2种类型

开源库

公开源代码,能看到具体实现,比如SEWebImage, AFNetworking

闭源库

不公开源代码,是经过编译后的二进制文件,看不到具体实现

主要分为:静态库,动态库

静态库和动态库

制作.a文件

step 1

step 2

将要打包的代码copy到工程中,资源文件不能放进去

step 3

选择要暴露在外的头文件,如下图,然后选择copy headers project下的+号,添加头文件

step 4

选择真机,build ⚠️真机build的库只能用在真机上,模拟器build只能用在模拟器上

*** 如果有可以给外部看的文件,将其移动到public处即可

step 5 如果想该库既能用在真机上又能用在模拟器上,可以将其合并

step 6 创建工程测试库

如果报错,需要在设置中添加other links flg

创建.framwork文件

step 1

step 2

step 3

step 4

将写好的源码连同.bundle文件一起拷贝到framework工程中

step 5

将需要公开的头文件拖到public下面

step 6

分别选择模拟器和真机build之后合并

⚠️⚠️⚠️手工制作.framework文件太麻烦,容易出错,可以借助模版,地址:https://github.com/kstenerud/iOS-Universal-Framework

下载到本地后,执行命令,如下

然后在xcode中创建工程

制作静态库的注意点

相关文章

  • iOS小知识 -- 静态库(一)

    静态库静态库的介绍.a静态库的制作以及测试静态库的架构问题.framework静态库的制作以及测试边开发边制作静态...

  • iOS动态库、静态库及使用场景、方式

    前面介绍过制作过程,这里不讲如何制作动态库、静态库。 静态库和动态库都是以二进制提供代码复用的代码库。 静态库常见...

  • 制作静态库

    制作静态库创建静态库 frameWork 默认是动态库BuildSetting —> 搜索 “Mach” 更改...

  • ios中静态库.a的制作

    在ios中制作静态库之前,先来了解关于静态库的一些概念。 八、静态库和动态库在使用上的区别。静态库:链接时,静态库...

  • ios中静态库.a的制作和使用

    在ios中制作静态库之前,先来了解关于静态库的一些概念。 八、静态库和动态库在使用上的区别。静态库:链接时,静态库...

  • iOS 开发库的制作

    注:本文只是简单的介绍一家静态库(framework)的制作。 静态库制作(创建framework)创建frame...

  • iOS 制作静态库

    制作静态库 动态库:.dylib .framework 静态库:.a .framework 两者区别*:动态库时在...

  • 静态库学习(三)

    一、framework的制作.framework的静态库制作和.a静态库的制作有三个不同的地方,其他基本一致。 1...

  • 静态库学习(三)

    一、framework的制作.framework的静态库制作和.a静态库的制作有三个不同的地方,其他基本一致。 1...

  • swift ios 静态库的实现

    1.swift不支持.a的静态库,因此只能制作.framework的静态库 2.静态库的使用 3.纯swift静态...

网友评论

      本文标题:静态库的制作

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