我正在尝试创建具有 2 个不同品牌的完全相同的应用程序的 2 个版本?所以我在我的项目中创建了 2 个文件夹
Resources -> Folder1
Resources -> Folder2
我将 Folder1 添加到目标 1,将 Folder2 添加到目标 2。这 2 个文件夹包含 2 个名称相同但看起来不同的图像。
但是,无论我构建哪个目标,它总是在我的 Folder1 文件夹中使用徽标。虽然这个文件夹只属于目标 1。
有什么办法吗?
所以这些是同名的文件夹而不是组?这些文件夹是否具有相同的名称?(确保您有文件夹而不是组。)
尝试在磁盘上创建两个文件夹brand1/resources
并将brand2/resources
两个“资源”文件夹添加到项目中,为一个目标启用一个,为另一个目标启用另一个。
您是否为每个目标使用不同的 info.plist 文件来为每个目标指定不同的名称?一个目标是否覆盖了构建目录中的另一个?
当您将文件夹添加到目标时,该文件夹将包含在具有该实际名称的应用程序包中,因此文件夹 1 将被称为文件夹 1,文件夹 2 将被称为文件夹 2。因此,代码必须检测哪一个在那里。
您也可以尝试将资源单独添加到目标,而不是使用文件夹。
为了在目标之间切换,需要两个步骤: