Xcode 6 如何重命名复制的目标?

37
我知道这不是一个新问题,但我尝试过很多解决方案,例如手动编辑Xcode项目文件或在重命名后为目标创建新方案。

有人能帮我解决这个问题吗?如何正确复制目标并将其重新命名。

当前,我只是重命名了方案并显示出来。但当Xcode运行应用程序时,在进度指示器下它会显示:Running ProjectName-copy。但我已经重命名了目标,但似乎产品名称或某些构建设置仍然包含“...-copy”在名称中。

3个回答

81
  1. 复制一个目标。
  2. 双击目标的副本并将其名称更改为您想要的任何名称。
  3. '新目标 -> 构建设置 -> 打包 -> 产品名称',将其更改为您想要的名称。
  4. 产品(菜单项) > 方案 > 管理方案,然后单击“+”按钮,选择新目标并单击“确定”按钮。

完成了。

PS:
在复制目标后,Xcode会在项目根路径中创建一个名为“xxx copy-Info.plist”的新Info.plist文件。如果您想要更改它的名称和路径,请在此操作之后进入'新目标 -> 构建设置 -> 打包 -> Info.plist文件'并将值更改为新文件的路径。


2
xcode 7,找不到要复制的原始目标:(它在哪里? - Vasil Valchev
这一切看起来都很好,但对于IB文件,模块参数不会自动更改为“current”,因此在加载时会出现运行时崩溃。如何摆脱这个问题? - Subzero
在第四步中,您可以选择新目标并按Enter键,而不是按“+”按钮,这允许您更改方案的名称。(已在Xcode版本8.2.1(8C1002)上测试) - Vojta

35

在Xcode中点击目标名称(与选择模拟器/设备类型的位置相同),然后选择“管理方案...”(Manage Schemes...)。突出显示带有复制内部名称的方案,并按键盘上的回车键。你可以在那里重命名它。


5
真正的答案是使其改变而不是说“targetname copy”。 - Drmorgan
2
很好的隐藏功能。 - Vladimír Slavík

4

要复制一个目标,请点击您的项目,然后转到看起来像这样的项目检查器选项卡:

项目: 某个名称

目标: 某个名称

右键单击目标,选择“复制”,然后慢慢双击新目标,或选择新目标并按Enter键,只需输入新名称即可!

要更改正在运行的目标,请在xcode的左上角看到以下内容:

(开始按钮) (停止按钮) (目标名称和设备) [|>] [[]] [/ \目标名称>目标设备]

点击目标名称,旁边是小指南针(数学指南针,而不是导航),然后从下拉菜单中选择所需的目标。

希望我有所帮助,Matroskin。


4
更改目标的名称不会在计划或产品中重新命名它。它只会在项目设置中重命名目标,但不会影响其他文件名。例如,如果默认情况下Xcode创建与项目名称相同的目标名称、方案名称和产品名称,但如果我们复制目标并将其重命名,则此操作仅会重命名目标而不是产品名称和方案名称。 - Matrosov Oleksandr
我在项目和目标列表中重命名了目标,并在管理方案中删除并创建了新方案的组合操作。 - KarenAnne
加上一两张截图,这样事情就能更清晰了。 - GusOst

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接