iOS打包framework(xib、图片、第三方sdk)

前言

最近从朋友那接了一个活,开发sdk提供给别人集成,做了这么多年,之前也没有实际的用过打包framewok,这次感觉还是有些收获的,把一些过程记录下来,以备自己查看。

创建framework项目

在做之前,也查了一些别人的文档,没有在之前的项目中直接去创建framework,重新创建了一个framework项目


image.png

在TextFramework.h文件,添加要开放给别人用的头文件。


image.png
二、cocoapods管理第三方依赖库

我们在framework的业务代码中也用到了各种的第三方库,比如说YYModel、AFNetworking、SDWebImage、Masonry等等。这个过程就跟我们的普通的项目是一样的。

image.png

进入项目中,去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指令集

image.png

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

你可能感兴趣的:(iOS打包framework(xib、图片、第三方sdk))