如何将Compile Sources中的文件从一个目标复制并粘贴到另一个目标?

时间:2011-11-30 21:56:47

标签: xcode build compilation include target

我有一个主目标,其目标下包含某些文件 - >构建阶段 - >编译源代码。我正在开始一个单元测试,并希望单元测试包含与主目标相同的文件。有没有办法将一个目标中包含的文件复制并粘贴到另一个目标?

3 个答案:

答案 0 :(得分:17)

是的,您可以按照以下步骤操作:

  1. 选择主目标上的所有编译源
  2. 右键单击选择并选择在Project Navigator中显示CMD + Shift + j)。将在左窗格中选择文件。
  3. 选择其他目标。
  4. 将所选文件从Project Navigator拖放到另一个目标的 Compile Sources
  5. Xcode 9.2更新:

    在Xcode 9.2中,您可以一次只选择 150项来使用拖放功能。如果您想复制更多项目,可以批量进行。

答案 1 :(得分:11)

您可以编辑“.pbxproj”文件中的PBXSourcesBuildPhase部分。 您可以通过查看“.xcodeproj”文件找到该文件(右键单击项目文件+显示包内容)。 找到文件后查找“PBXSourcesBuildPhase”。找到集合后,您只需将源文件从一个目标复制/粘贴到其他目标即可。

答案 2 :(得分:0)

您可以通过右键单击目标并选择“复制”来创建目标的副本。或者按Command + D.

然后,您可以根据需要修改新目标的构建设置。