Я создал приложение с определенной функциональностью и определенным графическим оформлением.
Например, пользовательская ячейка табличного представления загружается из файла Xib и имеет UIImageView в качестве фонового изображения, загружаемого с помощью Pink.image ("customcell.png") из группы ресурсов.
Теперь я продублировал исходную цель, чтобы создать синюю версию приложения.Кроме того, новая цель использует собственный файл Info.plist с собственным идентификатором пакета.
Я хотел, чтобы UIImageView внутри Xib-файла использовал то же имя файла ("customcell.png"), но взялсиняя версия customcell.png, если синяя Цель была построена.
Я знаю, что в проекте не может быть файлов с одинаковым именем, даже если вы поместите их в группу (желтая папка), так как этопросто логическая папка.
Итак, я создал 2 синие папки (называемые «синей» и «розовой»), каждая из которых связана с правильной целью.Я поместил синюю версию "customcell.png" в папку "blue" и розовую версию "customcell.png" в папку "pink".
Я удалил исходную "customcell".png "из проекта, оставляя только 2 копии в новых папках.
В Интерфейсном Разработчике UIImageView стал пустым (так как я удалил исходный файл изображения), поэтому я выбрал" customcell.png"снова из выпадающего списка.Он показал только 1 файл с таким именем (не 2), и это синий (не знаю почему).
Однако, когда я строю для любой из целей, я получаю пустой UIImageView ипредупреждение:
Не удалось загрузить изображение «customcell.png», на которое ссылается перо в комплекте с идентификатором «com.myapp.blueversion»
(или pinkversion)
Итак, в основном мой вопрос, как я могу использовать разные изображения с одинаковыми именами, связанные с разными целями, но имея 1 файл Xib, который загружает их соответствующим образом?