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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容