美文网首页
iOS打包静态库

iOS打包静态库

作者: Sam129 | 来源:发表于2019-06-27 09:31 被阅读0次

一.库的介绍

注意以下几点

 第一  (.dylib库文件) == (.tdb库文件)

第二. 自己建立的.framework是静态库,而系统的.framework是动态库

第三. .a文件和.framework文件的区别:

          区别一: .a是一个纯二进制文件,.framework中除了有二进制文件之外还有很多资源文件

          区别二: .a不能直接使用,至少要有.h文件配合,.framework文件可以直接使用

          区别三:  .framework == .a + .h + sourceFile

二.生成.framework

1.打开Xcode,新建工程->Cocoa Touch Framework->next

2.修改适配的最低版本号等参数

3.新建类,在类中编写代码(我这里新建WeChatSpay类,并在类中添加一个支付方法)

4.设置Headers

将你要公开的头文件(.h文件)拖至Public下,通常都是把头文件放在Public下

要隐藏的放在Private或者Project下,当然,隐藏的头文件就无法再被引用。

5.修改Debug模式为Release,选择close

6. 分别在测试和真机环境下编译项目,打包Framework

选中模拟器, command + b

选中真机,command + b

7.打开终端命令行:利用lipo -create  命令将发布模式下的真机包和模拟器包合并成一个包

lipo -create 源文件 1路径 源文件 2路径 源文件 3路径 ...-output 目标文件路径

8.使用Framework

拷贝上一步最后合成的framework到工程中即可

.a 文件的创建和使用与上述差不多,需要注意的就是所有需要用到的头文件需要放到 public公开出来.

具体可查看

iOS封装SDK(分别生成.a和framework)

iOS打包静态库(完整篇)

相关文章

  • iOS静态库与动态库的区别与打包

    iOS静态库与动态库的区别与打包iOS静态库与动态库的区别与打包

  • iOS封装framework,包含xib,storyboard,

    0. 网络含有很多有关iOS封装framework .a静态库文章,本文推荐 iOS静态库iOS打包framewo...

  • cocoaPods 打包静态库 遇到的坑 and git

    cocoaPods 打包静态库 遇到的坑参考资料iOS 打包.a文件的那些事儿iOS-将自己的库支持CocoaPo...

  • iOS中的静态库 .a 和 .framework &&a

    一、iOS里静态库形式 二、.a 与 .framework有什么区别 三、为什么要使用静态库 四、如何打包 .a ...

  • iOS 静态库开发

    iOS 静态库开发 本文旨在说明静态库制作中的一些常见问题和特殊处理1. 打包静态库需要的相关问题和设置 静态库中...

  • iOS 静态库

    iOS 静态库 iOS 静态库

  • 使用XCode7打包动态库/静态库

    使用XCode7打包动态库/静态库 @(▶开发)[iOS,Xcode]文章同步在个人主页~ [TOC] iOS中的...

  • iOS 打包静态库

    最近项目需要静态库打包,看了几篇文章 。做个总结本文介绍的是.frameWork静态库制作方法 第一步:创建fra...

  • iOS 静态库打包

    一、简单介绍 什么是库 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。...

  • ios 打包静态库

    首先 先介绍一下什么是库.所谓库就是程序代码的集合,是共享程序代码的一种方式。库的分类分为开源库和闭源库 至于什么...

网友评论

      本文标题:iOS打包静态库

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