Xcode创建Workspace,并管理多个子工程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode创建Workspace,并管理多个子工程相关的知识,希望对你有一定的参考价值。

参考技术A 首先打开Xcode,打开File -> New -> Workspace,如下图:

然后命名为MainWorkSpace,保存到桌面,如下图:

最后在桌面会创建一个空的Workspace,这样Workspace就创建好了,如下图:

创建一个新的project,打开Xcode –> File –> New –> Project 新建一个名为FirstProject的App工程文件,如下图:

命名为FirstProject,如下图:

然后我们将Project工程添加到Workspace中, 打开MainWorkSpace –> File –>Add File toi”MainWorkSpace” 如下图:

然后我们选择MainWorkSpace文件目录下的FirstProject工程,将它添加进来,如下图:

最后FirstProject工程就添加到MainWorkSpace中去了,如下图:

首先打开MyFriWorkspace,然后点击Xcode左上角的File –> New –>Project 创建一个App工程文件,如下图:

命名为SecondProject:

创建过程中在Add to和Groud处选择MainWorkSpace,如下图:

这样SecondProject工程就成功添加到了MainWorkSpace中。这时候我们就可以在一个Xcode的界面中同时管理FirstProject和SecondProject两个工程了,如下图:

「欢迎指正交流」0_0

在 xcode 中使用单个目标管理多个环境?

【中文标题】在 xcode 中使用单个目标管理多个环境?【英文标题】:Managing multiple environments with a single target in xcode? 【发布时间】:2018-12-27 11:31:17 【问题描述】:

我们需要跟踪所有环境的崩溃。我们现在有开发、分期、预生产和生产。

是否可以为所有环境设置相同的 bundle id 并跟踪崩溃,还是我们需要为不同的环境更改不同的 bundle id?

我按照下面的链接创建了两个用于调试和发布的捆绑包 ID。但是当我归档时,我只得到了一个发布包 ID。我们是否需要更改档案(开发)以在编辑方案中进行调试?

https://medium.com/@kavithakumarasamy89/xcode-build-settings-user-defined-settings-manage-multiple-environments-with-single-target-3e5c1a307999

【问题讨论】:

是的,您需要更改目标的方案,以便它也存档以供开发。 【参考方案1】:

在解决同一目标的多环境问题之前应考虑的几点。

您可以为不同的环境设置相同的包 ID。 具有相同捆绑 ID 的应用不能驻留在同一设备中。 因此,如果您想调试任何 iOS 设备上的任何崩溃,您应该安装/部署具有不同捆绑 ID 的每个构建以生成场景。 对于每个构建(指向不​​同的环境),该目标的捆绑 ID 会有所不同。

【讨论】:

以上是关于Xcode创建Workspace,并管理多个子工程的主要内容,如果未能解决你的问题,请参考以下文章

【潮汐】iOS给多工程的workspace添加CocoaPods

iOS Workspace的简单使用

iOS 使用.xcworkspace文件管理代码和工程依赖(实现项目模块化)

iOS开发WorkSpace多工程联合编译

用workspace管理工程,并解决多静态库依赖

idea有两个工程怎么设置当前工程为