介于疫情这么严重,找工作是不可能出去找的了,这段时间都不可能的了……
不废话了!
1、创建工作空间-workspace
- 随便找个位置创建一个workspace,最好是创建一个文件夹,保存到文件夹里。打开Xcode — File — New — Workspace
(或者,快捷键:command + control + N)
创建完成是如下图这个样子:

2、创建Framework
-
在打开的workspace创建一个project,快捷键,command + shift + N,弹出的选择压面选择Framework,然后Next,如下图:
WechatIMG41.png
-
然后给Framework起个动听的名字,再Next,然后保存到第一步创建好Workspace中,如下图:
WechatIMG42.png
-
创建完成是如下图这个样子:
WechatIMG43.png
3、创建测试Demo
-
在打开的workspace创建一个project,快捷键,command + shift + N,弹出的选择压面选择Singe View App,然后Next,如下图:
WechatIMG44.png
-
还是的给Demo起个动听的名字,再Next,然后保存到第一步创建好Workspace中,如下图:
WechatIMG42.png
-
创建完成是如下图这个样子:
WechatIMG45.png
这个时候看到在同一个workspace里面同时存在测试Demo和SDK,接下来把两者关联起来,一边开发一边调试。重要的是对SDK做一些设置
4、 对SDK进行设置
-
设置支持的iOS系统版本
WechatIMG47.png
- 设置Build Setting参数
1、Architectures添加armv7s、armv7、arm64;
2、Build Active Architecture Only设置为NO。

设置完成如下图:

3、Dead Code Stripping设置为NO;
4、Mach-O Type设置为Static Libaray。
设置完成如下图:

5、开始开发SDK
- 简单点,创建一个View
- 把要公开的头文件拖到Public下,并在LYSDK.h中引入公开的.h文件,设置如下:


实际开发中,根据实际情况公开头文件,本文中一切从简。
6、生成SDK
- Building一下,Building前需要留意选中的项目,如下图:

注意,想要SDK同时支持模拟器和真机,需要分别在两种设备上都要Building
详细操作请看这里
7、调试SDK
- 把生成的SDK导入到Demo中,并调用,如下图:

- 运行结果如下图:

- 修改一下SDK中View的背景颜色,再command + R一下,如下图:

8、结束
- 最后,想把这个workspace上传到git也好,上传到svn也好,可以愉快的一边开发一边调试SDK了……
网友评论