一个Xcode项目,两个目标,两个应用程序,两个Default.png文件?

9

可能是重复问题:
iPhone-多目标多启动图像噩梦

我正在开发一个iPhone应用程序,将分为“Lite”和“Pro”版本。为了实现这一点,我使用了具有相同项目和代码库的两个目标。我想为这两个版本的应用程序使用不同的“加载”Default.png图像,但是除了在构建每个目标之前手动覆盖文件之外,我不确定如何做到这一点。是否有一些方法可以在构建过程中自动完成此操作?


你可能会发现这个有用:https://github.com/brennanMKE/MultipleTargets - Brennan
2个回答

23

搞定了 - 最简单的解决方案是创建两个单独的目录,一个为“lite”,另一个为“pro”,并在每个目录中放置一个Default.png。将“pro”仅导入到“pro”目标中,将“lite”仅导入到“lite”目标中。


或者,您可以完全放弃目录。只需将Default.png的两个副本添加到您的项目中,右键单击每个图像,选择“显示文件检查器”,并确保(在右侧窗格上)所选目标在目标成员身份下被勾选。这就是我所做的(使用Xcode 4.4.1)。 - Tim Arnold

3

对于其中一个目标,您可以更改构建阶段,以便加载不同的Default.png文件。转到目标的复制包资源构建阶段以更改它复制的资源。 (位于Groups&Files窗格下的Targets -> TargetName -> Copy Bundle Resources


谢谢您的回复。这个窗格对我来说有点混乱 - 有没有一种方法可以实际重命名文件或从不同的位置获取它们? - pix0r
通过将不同的 Default.png 文件添加到不同目标的资源中,您可以使用不同的文件。 我不认为您可以重命名它们,因为该文件必须被称为那样...但是您可以在面板顶部的自己的资源文件夹中重新组织它们。 - user93547

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接