在Xcode中复制目标是创建多个应用程序或框架/库产品的好方法,这些产品具有略有不同的功能,使用相同的代码库,因为受目标构建设置或相关方案控制的环境变量的条件代码的结果。首先复制您已知工作的基本版本,然后设置每个目标将使用的环境变量,然后开始使用内联预处理器#ifdef语句分割您的代码行为。
但是,任何复制的目标都将命名为“Original Target Name copy”。这可以重命名,但是info.plist也将具有此名称,它还可能出现在几个必要的构建设置中,根据您的操作方式,删除所有对复制目标名称非信息性“copy”版本的引用可能是一个繁琐和容易出错的过程。当我创建iOS框架时,似乎特别容易引入问题。
我的问题是是否有一种复制目标的技术,允许您在复制时指定新目标名称,以便永远没有临时错误的目标名称或包含该临时错误名称的文件被创建。或者,如果有一些方式可以使用“重构”功能以自动化方式修复此问题。
如果问题中包含某种错误假设,解释了为什么此功能未包含在Xcode中,请告诉我。我正在使用4.3。
但是,任何复制的目标都将命名为“Original Target Name copy”。这可以重命名,但是info.plist也将具有此名称,它还可能出现在几个必要的构建设置中,根据您的操作方式,删除所有对复制目标名称非信息性“copy”版本的引用可能是一个繁琐和容易出错的过程。当我创建iOS框架时,似乎特别容易引入问题。
我的问题是是否有一种复制目标的技术,允许您在复制时指定新目标名称,以便永远没有临时错误的目标名称或包含该临时错误名称的文件被创建。或者,如果有一些方式可以使用“重构”功能以自动化方式修复此问题。
如果问题中包含某种错误假设,解释了为什么此功能未包含在Xcode中,请告诉我。我正在使用4.3。