Xcode项目为每个目标使用不同版本的文件?

时间:2014-12-22 19:31:23

标签: ios xcode targets

我知道可以只向某些目标添加文件:Adding files to separate targets in Xcode 4

但Xcode项目中是否可以包含多个不同版本的文件(同名和路径) - 每个目标一个?

E.g。我有一些与目标不同的图像,但每次我想要构建另一个目标时都必须替换文件,这很烦人。

如何解决这个问题? 在使用Gradle的Android中,每个目标后都包含不同的文件夹,但我找不到类似的东西。

通过回答解决,但请注意此评论:
重要课程学习:没有与Target同名的参考文件夹!你会得到奇怪的编译错误,似乎与问题没有关系。 (例如unable to open executable ''

2 个答案:

答案 0 :(得分:6)

它的作用与你描述的几乎相同。您可以创建文件夹,在其中组织特定于目标的文件,然后根据它们是否处于该目标的构建阶段使其成为目标的一部分。

你真的不能拥有两个不同的文件,其中包含"相同的名称和路径"。但是,相同的名称和并行路径都可以。

在Xcode中,您可以通过让每个目标组与分隔的文件夹匹配来明确发生的事情。

答案 1 :(得分:0)

源代码控制可能提供的是你的内容吗? Xcode支持Git,它允许您分支创建应用程序的多个版本,每个版本都有自己的文件版本,根据需要在它们之间切换,并在需要时将它们合并在一起。

如果您在使用之前从未使用它,但是使支持多个版本变得如此简单,以及通常用于回滚更改和比较不同版本。我发现Ray Wenderlich's How To...指南非常有用。