前言
最近从朋友那接了一个活,开发sdk提供给别人集成,做了这么多年,之前也没有实际的用过打包framewok,这次感觉还是有些收获的,把一些过程记录下来,以备自己查看。
创建framework项目
在做之前,也查了一些别人的文档,没有在之前的项目中直接去创建framework,重新创建了一个framework项目
image.png
在TextFramework.h文件,添加要开放给别人用的头文件。
image.png
二、cocoapods管理第三方依赖库
我们在framework的业务代码中也用到了各种的第三方库,比如说YYModel、AFNetworking、SDWebImage、Masonry等等。这个过程就跟我们的普通的项目是一样的。
进入项目中,去podfile文件中,添加自己所需要的第三方库,因为墙的原因,pods源换成了清华大学的,所以在第一行添加代码
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
换源的过程可以去这里查看CocoaPods 镜像使用帮助
image.png
pod install
尽情的等待...
framework项目基本设置
1.设置Architecture 支持的指令集。
想详细了解指令集的可以看这里iOS armv7, armv7s, arm64指令集
2.设置静态库
^^我是无情的搬运工iOS 中的动态库、静态库和 framework
image.png
3.设置公开头文件
image.png
真机编译framework
image.png使用framework
1.创建一个新的测试项目,把上面我们打包好的framework,拖进项目中,因为在framework中我们使用了一些第三方的库,同样的在测试项目中,我们也要使用cocoapods去管理第三方库。
2.设置copy bundle resource
image.png
3.开始调用
image.png
真机上显示出了我们framework的视图
image.png
点击
image.png
网友评论