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

时间:2021-7-21 作者:qvyue

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

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

  • 1.新创建如下图:

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

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

    ios   一个Workspace(工作空间)管理多个project(项目)联合开发
    Snip20210518_14.png
  • 步骤三:在新建一个framework静态库添加进去:

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

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

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。