参考文献
最近在研究封装SDK就参考了一下主流的比如Alamofire
这个库。看了之后感觉一个Workspace(工作空间)
管理多个project(项目)
进行联合开发挺方便的,所以想着自己也按照这个方式去搞一搞,顺便总结一下担心以后自己忘了。Alamofire
的Workspace结构如下图:

Snip20210518_12.png
-
步骤一:先建立一个普通的
project
,然后在此基础上新建一个Workspace(工作空间
,如下图: -
1.新创建如下图:
Snip20210518_2.png -
2.创建完成结构如下图:

Snip20210518_3.png
- 步骤二:打开
.xcworkspace
后缀的工作控件(例如:ExampleApp.xcworkspace
),然后把第一步创建的project
添加进去: -

Snip20210518_4.png

Snip20210518_6.png
-
3.添加完成后,以后在打开工程的话就直接打开
.xcworkspace
的文件。Snip20210518_14.png -
步骤三:在新建一个framework静态库添加进去:
-

Snip20210518_8.png

Snip20210518_9.png

Snip20210518_1.png

Snip20210518_11.png
- 5.创建完成后如下图:

Snip20210518_13.png
总结:
workspace
中管理的项目数量可以根据自己实际的需求去对应的添加,我这里为了便于开发管理了一个封装frameWork的源码project
与frameWork的使用案例project
。