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

Posted

技术标签:

【中文标题】Xcode 6如何重命名复制的目标【英文标题】:Xcode 6 how to rename copied target 【发布时间】:2014-12-03 23:36:54 【问题描述】:

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

有人可以帮助我解决这个问题,如何以正确的方式复制目标然后重命名它。

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

【问题讨论】:

【参考方案1】:
    复制目标。 双击目标副本并将其名称更改为您想要的任何名称。 'New target -> Build Settings -> Packaging -> Product Name',改成你想要的名字。 产品(菜单项)>方案>管理方案,然后单击“+”按钮,选择新目标并单击“确定”按钮。

全部完成。

PS: 复制目标后,Xcode 在项目的根路径中创建一个名为“xxx copy-Info.plist”的新 Info.plist 文件。如果你想改变它的名字和路径,在这样做之后,你应该去'New target -> Build Settings -> Packaging -> Info.plist file'并将值更改为新文件的路径。

【讨论】:

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

在 xcode 中按目标名称(在您要选择 sim/设备类型的同一位置)并选择“管理方案...”。突出显示带有副本内部名称的方案,然后按键盘上的 enter。你可以在那里重命名它。

【讨论】:

真正的答案是让它改变而不是说“目标名称副本” 隐藏良好的功能。【参考方案3】:

要复制目标,请单击您的项目,然后转到如下所示的项目检查器选项卡:

项目: 某个名字

目标: 某个名字

右键单击一个目标,然后选择复制,然后慢慢双击新目标,或者选择新目标并回车,然后输入新名称!

要更改运行目标,您将在 xcode 的左上角看到:

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

点击小罗盘(数学罗盘,非导航)旁边的目标名称,然后从下拉列表中选择您想要的目标。

希望我能帮上忙,Matroskin。

【讨论】:

重命名目标不会在方案或产品中重命名它。它只是在项目设置中重命名目标,但不影响另一个文件名。例如,如果默认情况下 Xcode 创建的目标名称、方案名称和产品名称与项目名称相同,但是如果我们复制目标并重命名它,那么此操作只是重命名目标而不是产品名称和方案名称。 我在Project and Targets list 中重命名目标并在Manage Schemes 中删除和创建新方案。 来一两张屏幕截图如何理解

以上是关于Xcode 6如何重命名复制的目标的主要内容,如果未能解决你的问题,请参考以下文章

复制 Xcode 项目 - 重命名桥接头

复制 Xcode 项目 - 重命名桥接头

在linux下复制文件到另外一个目录并且重命名的具体操作如何?

重命名应用程序和小部件 Xcode 6.1

Xcode,我如何完全重命名一个项目?

Xcode & Source Control - 如何重命名分支?