【发布时间】:2012-05-07 07:41:43
【问题描述】:
在 Xcode 中复制目标是使用相同代码库创建具有不同功能的多个应用程序或框架/库产品的好方法,因为条件代码由目标构建设置或相关方案中设置的环境变量控制。首先复制您已知的工作基本版本,然后设置每个目标将使用的环境变量,然后开始使用内联预处理器#ifdef 语句拆分您的代码行为。
但是,任何重复的目标都将被命名为“原始目标名称副本”。这可以重命名,但 info.plist 也会有这个名称,它也可能出现在几个基本的构建设置中,并且删除对非信息性“副本”的所有引用可能是一个乏味且引入错误的过程" 重复目标名称的版本,具体取决于您的操作方式。当我创建 iOS 框架时,这似乎特别容易引入问题。
我的问题是是否有任何复制目标的技术允许您在复制时指定新的目标名称,因此永远不会出现临时错误的目标名称或包含该临时错误名称的任何文件.或者,如果有某种方法可以使用“重构”功能来解决这个问题,那么这是一种自动化的方法。
如果问题中包含某种错误假设来解释为什么此功能未包含在 Xcode 中,请告诉我。我正在使用 4.3。
【问题讨论】:
-
还没有运气,对吧?
-
很遗憾没有人知道该怎么做……
-
一年多后,我刚刚在Xcode5中遇到了这个问题,我不明白为什么苹果不能解决这个问题!
标签: xcode project target naming duplication