iOS架构-Xcode创建Workspace管理多个子工程(23)
之前Workspace的使用仅限于cocoapods管理第三方库时会自动一个Workspace的管理文件,却一直没有用Workspace管理多个工程,不知道它的强大。今天介绍一下如何管理多个工程。
优点:可以在一个目录下查看、编码多个工程。不用打开多个窗口。
1.创建一个Workspace
首先打开Xcode,打开File -> New -> Workspace,如下图:
然后命名为MainWorkSpace,保存到桌面,如下图:
最后在桌面会创建一个空的Workspace,这样Workspace就创建好了,如下图:
2.在Workspace中添加project工程的两种方法
第一种方法:先创建project工程, 再添加到Workspace
创建一个新的project,打开Xcode –> File –> New –> Project 新建一个名为FirstProject的App工程文件,如下图:
命名为FirstProject,如下图:
然后我们将Project工程添加到Workspace中, 打开MainWorkSpace –> File –>Add File toi”MainWorkSpace” 如下图:
然后我们选择MainWorkSpace文件目录下的FirstProject工程,将它添加进来,如下图:
最后FirstProject工程就添加到MainWorkSpace中去了。
第二种方法:直接在Workspace中创建project工程
首先打开MyFriWorkspace,然后点击Xcode左上角的File –> New –>Project 创建一个App工程文件,如下图:
命名为SecondProject:
创建过程中在Add to和Groud处选择MainWorkSpace,如下图:
这样SecondProject工程就成功添加到了MainWorkSpace中。这时候我们就可以在一个Xcode的界面中同时管理FirstProject和SecondProject两个工程了,如下图:
参考
Xcode创建Workspace管理多个子工程
iOS架构-Xcode创建Workspace管理多个子工程(23)相关推荐
- Xcode同一个Workspace中两个工程依赖于Undefined Symbol Error
Workspace中包含两个工程A和B: A是dylib工程,引用了另一个动态库C,B需要链接(依赖)A库.当编译B时,会先编译A,然后把A生成的dylib拷贝到B的生成目录中.如果要运行B的话需要把 ...
- iOS开发 XCode如何清理历史的项目工程记录
1.XCode开发一段时间后,右边会有很多的历史项目工程记录,那么如何清理呢?右边没看到有Clear的选项呢? 2.Xcode->File->Open Recent->Clear M ...
- iOS架构-cocoaPods之自制私有库及管理(17)
CocoaPods是iOS,Mac下优秀的第三方包管理工具,类似于java的maven,给我们项目管理带来了极大的方便. 个人或公司在开发过程中,会积累很多可以复用的代码包,有些我们不想开源,又想像开 ...
- iOS架构-cocoapods之本地git库的管理(15)
需求是:在工程中用cocoapods管理一个本地的一个抽离SDK库.和cocoapods管理远程的github的公开的库AFNetworking 一样管理自己的本地的一个库. 怎么实现:参看Cocoa ...
- iOS架构-制作属于自己的cocoapods以及podspec文件讲解(20)
我们在 iOS架构-cocoaPods之自制私有库及管理(17) 中已经介绍了私有cocoapods库的制作.其中已经涉及podspec文件.这里单独拉出来介绍podspec文件.使大家对podspe ...
- iOS架构-cocoapods打包静态库(依赖私有库、开源库、私有库又包含静态库)(14)
前言: iOS工程架构少不了cocoapods 对第三方库的管理,它有着很好的操作性和集中管理的特性.之前的写了不少Xcode 建静态库工程打包.a 和 .framework 的文章,但是我们要先建静 ...
- iOS架构-静态库.framework之依赖第三方库(7)
需求分析: 把自己的能力封装成静态库提供给客户使用,但是有些工作市场上已经有很好的公开的代码,或者成本很低的解决方案,我们就可以使用别人公开的.或者低成本采购的技术来为我们服务.制作静态库也是 ...
- 苹果系统iOS、macOS系统应用管理机制
iOS.macOS系统应用管理机制 苹果系统包括:iOS.macOS.watchOS.tvOS.应用软件的生命周期为:开发.上线.安装.使用.卸载.这篇文档将从应用生命周期的各个环节介绍苹果系统对应用 ...
- linux添加多个workspace方法,使用workspace管理多个project
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Xcode可以使用workspace同时存在和管理多个project,也就是一个项目中同时存在多个xcodeproj. ...
最新文章
- Rabin-Karp算法 java_第 2 章 字符串
- mysql load xml_MySQL的SQL语句 - 数据操作语句(10)- LOAD XML 语句
- Linux中查看各文件夹大小(扫盘)
- 运维不懂这些面试题拿不到高薪
- 绿色数据中心将惠及众生
- [我的1024开源程序]350元写的HTML5程序
- CRMEB系统安装访问不了
- Redis 的应用场景
- 作者:陈兴鹏(1963-),男,兰州大学资源环境学院教授、博士生导师。
- 【Python爬虫】Scrapy爬虫框架
- 在ASP.NET中使用AJAX的简单方法 转载
- [微信支付]如何获取公众号AppID、AppSecret、商户号和商户API密钥
- vue3+vant Failed to resolve import “E:/code3/jianmu-user-yd/node_modules/vant/lib/vant/es/icon/style
- Node.js、npm环境配置与Vue项目创建
- KD树(K-Dimension Tree)
- Webpack中 的css-loader和less-loader
- osgEarth全景图 29. skyview1.earth
- c 语言字体怎么改,Notepad++设置字体语言格式方法介绍
- 上海居住证 居转户条件
- ORB-SLAM3 单目地图初始化(终结篇)