Загрузить изображение в uiimageview на основе выбранной цели в Xcode
Я пытаюсь создать два приложения из одной кодовой базы. Это приложение будет иметь ту же функциональность, но разные логотипы, имя приложения и т. Д. Я создал две цели с разными идентификаторами пакетов, поэтому теперь я получаю уникальные приложения при запуске каждой цели. В моем приложении у меня есть контроллер просмотра с UIImageView. Теперь я хочу назначить изображение UIImageView на основе запущенной цели. Итак, я создал две папки с активами.
- Target1 -> Assest1 -> logo.png
- Target2 -> Assest2 -> logo.png
logo.png - это другой файл с таким же именем.
Как я могу назначить правильный logo.png для uiimageview в зависимости от запущенной цели? Ваша помощь очень ценится.
1 ответ
Убедитесь, что ваш актив находится в правильной цели, а затем используйте следующий метод:
UIImage(named: "example", in: Bundle(for: YourClass.self), with: nil)
Чтобы получить свой пакет, вы можете использовать свой класс для ссылки на свой пакет:
Bundle(for: YourClass.self)