美文网首页
iOS 自制SDK包流程

iOS 自制SDK包流程

作者: 东了个尼 | 来源:发表于2020-12-21 20:35 被阅读0次

【原文】(https://blog.csdn.net/shihuboke/article/details/78450955

一、创建一个workspace项目

1.现在桌面创建文件夹 SHTestSDk

2.打开Xcode,创建一个workspace 流程: Xcode---File---New---Workspace 快捷键 :command +N = 创建项目

3.把创建好的添加到 文件名为 SHTestSDK 里面

图1:

image

图2:

image

图3:创建成功效果

image

二、创建SDK

1、打开SHTestSDK.xcworkspace文件,创建project

图4:

image

图5:

image

图6:

image

图7:

image

图8:成功效果图

image

三、创建Demo

图9:

image

图10:

image

图11:成功效果图

image

四、SHTestDemo的关联以及SDK的开发调试

1.这里创建一个SHView类,继承于UIView,简单的重写了初始化方法,设置了颜色

图12:

image

2.设置Build Setting参数 将Build Active Architecture only设置为NO,

图13:

image

3.设置Build Setting参数 在Architectures下增加armv7s

图14:

image

4.设置Headers,将要公开的头文件拖到Public下,要隐藏的放到Private或Project下,隐藏的头文件不能被引用,效果图:(重点说明下 public 需要导入SDK中所有需要用到的头文件.h可以参考AFNetworkking)

图15:

image

5.在SHTestSDK.h(必须是公开的,否则无法引用)中将所有要公开的.h引入

image.png

6.选中目标SDK设置支持的架构(一般模拟器环境是x86_64 真机环境是armv7 armv64)

截屏2020-12-21 20.27.37.png

7.最后编译,command + B,编译通过在finder中找到framework,拷贝出来
编译之前设置工程为release环境

[图片上传中...(截屏2020-12-21 20.34.14.png-768ab3-1608554107013-0)] 截屏2020-12-21 20.34.14.png image.png

8.获取真机环境下的可执行文件


截屏2020-12-21 20.28.37.png

9.获取模拟器环境下的可执行文件


截屏2020-12-21 20.29.35.png

10.使用lipo -create /Users/suning/Desktop/未命名文件夹/FDDTestSDK.framework/FDDTestSDK /Users/suning/Desktop/未命名文件夹/FDDTestSDK1.framework/FDDTestSDK -output /Users/suning/Desktop/未命名文件夹/FDDTestSDK.framework/FDDTestSDK. 合并导出可以在真机和模拟器环境下的SDK文件。
最终的SDK文件目录,可以拖拽到项目中进行使用了。


截屏2020-12-21 20.32.01.png

打包资源文件的方式可以参考此文章

相关文章

网友评论

      本文标题:iOS 自制SDK包流程

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