Загрузить изображение в 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)
Другие вопросы по тегам