2

我正在尝试创建具有 2 个不同品牌的完全相同的应用程序的 2 个版本?所以我在我的项目中创建了 2 个文件夹

Resources -> Folder1
Resources -> Folder2

我将 Folder1 添加到目标 1,将 Folder2 添加到目标 2。这 2 个文件夹包含 2 个名称相同但看起来不同的图像。

但是,无论我构建哪个目标,它总是在我的 Folder1 文件夹中使用徽标。虽然这个文件夹只属于目标 1。

有什么办法吗?

4

2 回答 2

3

所以这些是同名的文件夹而不是组?这些文件夹是否具有相同的名称?(确保您有文件夹而不是组。)

尝试在磁盘上创建两个文件夹brand1/resources并将brand2/resources两个“资源”文件夹添加到项目中,为一个目标启用一个,为另一个目标启用另一个。

您是否为每个目标使用不同的 info.plist 文件来为每个目标指定不同的名称?一个目标是否覆盖了构建目录中的另一个?

当您将文件夹添加到目标时,该文件夹将包含在具有该实际名称的应用程序包中,因此文件夹 1 将被称为文件夹 1,文件夹 2 将被称为文件夹 2。因此,代码必须检测哪一个在那里。

您也可以尝试将资源单独添加到目标,而不是使用文件夹。

于 2010-10-12T22:51:03.540 回答
0

为了在目标之间切换,需要两个步骤:

  1. 更改 XCode 左上角的目标。
  2. 在 XCode 的树形视图中选择可执行文件,然后从列表中选择目标的可执行文件。
于 2010-10-13T17:32:25.850 回答