在Xcode中复制目标时,有没有办法设置目标之前或创建时的名称?

Hal*_*lle 34 xcode naming duplication project target

在Xcode中复制目标是创建多个应用程序或框架/库产品的好方法,这些产品使用相同的代码库具有稍微不同的功能,因为条件代码由目标构建设置或相关方案中设置的环境变量控制.首先复制已知工作的基本版本,然后设置每个目标将使用的环境变量,然后开始使用内联预处理器#ifdef语句拆分代码行为.

但是,任何重复的目标都将命名为"原始目标名称副本".这可以重命名,但info.plist也会有这个名称,它也可能出现在几个基本的构建设置中,并且删除所有对非信息性副本的引用可能是一个繁琐且错误引入的过程"重复目标名称的版本取决于您的操作方式.当我创建iOS框架时,这似乎特别容易引入问题.

我的问题是,是否有任何复制目标的技术允许您在复制时指定新的目标名称,因此永远不会有临时错误的目标名称或任何包含该临时错误名称的文件.或者,或者,如果有某种方法可以使用"重构"功能来解决这个问题,这是一种自动化方式.

如果问题中包含某种错误的假设,解释了为什么这个功能没有被包含在Xcode中,请告诉我.我正在使用4.3.

ipm*_*mcc 5

不幸的是,我非常确定目前没有任何用户界面,尽管我非常同意这将是一个巨大的进步; 我不能代表所有人,但我几乎想要一个名为Foo副本的目标.我建议归档雷达.