Я создал приложение с определенной функциональностью и определенным графическим видом.
Например, пользовательская ячейка просмотра таблиц загружается из файла 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, который загружает их соответствующим образом?