ios 一个Workspace(工作空间)管理多个project(项目)联合开发

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

ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第1张图片
Snip20210518_12.png
  • 步骤一:先建立一个普通的project,然后在此基础上新建一个Workspace(工作空间,如下图:

  • 1.新创建如下图:


    ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第2张图片
    Snip20210518_2.png
  • 2.创建完成结构如下图:

ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第3张图片
Snip20210518_3.png
  • 步骤二:打开.xcworkspace后缀的工作控件(例如:ExampleApp.xcworkspace),然后把第一步创建的project添加进去:
ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第4张图片
Snip20210518_4.png
ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第5张图片
Snip20210518_6.png
  • 3.添加完成后,以后在打开工程的话就直接打开.xcworkspace的文件。

    Snip20210518_14.png

  • 步骤三:在新建一个framework静态库添加进去:

ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第6张图片
Snip20210518_8.png
ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第7张图片
Snip20210518_9.png
ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第8张图片
Snip20210518_1.png
ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第9张图片
Snip20210518_11.png
  • 5.创建完成后如下图:
ios 一个Workspace(工作空间)管理多个project(项目)联合开发_第10张图片
Snip20210518_13.png

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

你可能感兴趣的:(ios 一个Workspace(工作空间)管理多个project(项目)联合开发)