Xcode 4: Multiple Targets, Multiple Resources Folders с одноименными изображениями для использования с общим Xib?

Я создал приложение с определенной функциональностью и определенным графическим видом.

Например, пользовательская ячейка просмотра таблиц загружается из файла Xib и имеет UIImageView в качестве фонового изображения, загруженного с Pink-изображением ("customcell.png") из группы ресурсов.

Теперь я продублировал оригинальную Target, чтобы создать синюю версию приложения. Также, новая цель использует свой собственный файл Info.plist с собственным идентификатором пакета.

Я хотел, чтобы UIImageView внутри файла Xib использовал то же самое имя файла ("customcell.png"), но взял синюю версию customcell.png, если синяя Target была собрана.

Я знаю, что нельзя иметь в проекте файлы с одинаковым именем, даже если вы поместите их в группу (жёлтую папку), так как это просто логическая папка.

Поэтому я создал 2 синие папки (называемые "синяя" и "розовая"), каждая из которых связана с правильной Target. Я поместил синюю версию "customcell.png" в папку "blue", а розовую версию "customcell.png" в папку "pink".

Я удалил оригинальную версию "customcell.png" из проекта, оставив только 2 копии, которые находятся в новых папках.

В Конструкторе интерфейсов UIImageView остался пустым (с тех пор как я удалил исходный файл изображения), поэтому я снова выбрал "customcell.png" из выпадающего списка. Там был показан только 1 файл с таким именем (не 2), а синий (не знаю почему).

Однако, когда я строю на любую из целей, я получаю пустой UIImageView и предупреждение:

Не смог загрузить изображение "customcell.png", ссылающееся с пера в связке с идентификатором "com.myapp.blueversion"

(или pinkversion)

Так что, в основном, мой вопрос,. как использовать разные изображения с одним и тем же именем, связанные с разными целями, но иметь 1 файл Xib, который загружает их соответствующим образом?

9
задан Cœur 23 June 2019 в 06:34
поделиться