如何使用 Xcode 10 嵌入项目?

How do I embed projects using Xcode 10?

我已经在互联网上搜索了几个小时,试图解决这个问题。在 Xcode 的早期版本中,我可以将一个 .xcodeproj 文件拖到我的工作区中,该项目的组等将位于主项目中。也就是说,它的源代码和产品可以在父项目中访问。我的意思是为我的一个新的私有框架做这个,但似乎在 Xcode 10.2.1 中,这种行为被改变了。

当我按照 Apple's archived documentation 中的说明进行操作时(所有这些似乎都存在),.xcodeproj 文件单独位于我的文件检查器中。没有参考层次结构,当我点击它时没有任何反应。最重要的是,父项目无法访问该项目的框架。

这里有没有人知道这在 Xcode 10 中是如何改变的,我们现在要做什么?非常感谢!

这当然感觉像是一种解决方法,但它确实有效:

  1. 打开您希望在最终工作区中的项目之一
  2. 从 "File" 菜单中选择 "Save As Workspace…" 并将其保存在磁盘上的某个位置

这将创建一个看起来与您最初打开的 Xcode 项目相同的新工作区。

  1. 从 "File" 菜单中选择 "Add files to “WorkspaceName“…" 和 select 您想要在工作区中的下一个项目

此时它可能会将现有项目的新添加项目"inside"放在文件导航器窗格中。只需将它拖出到顶层,它就会与原始项目处于同一层级。您应该能够旋转打开显示三角形并查看其中包含的源文件。单击该项目将显示它包含的目标。

  1. 根据需要对其余 Xcode 个项目重复

添加项目时,每个项目的方案将显示在工具栏方案按钮下的弹出菜单中。