0

我正在尝试从同一个代码库创建两个应用程序。这些应用程序将具有相同的功能,但具有不同的徽标、应用程序名称等。我创建了两个具有不同捆绑 ID 的目标,所以现在在运行每个目标时我得到了唯一的应用程序。在我的应用程序中,我有一个带有 UIImageView 的视图控制器。现在我想根据运行目标为 UIImageView 分配一个图像。所以我创建了两个资产文件夹。

  • Target1 -> Assest1 -> logo.png
  • Target2 -> Assest2 -> logo.png

logo.png 是同名的不同文件。

如何根据运行目标将正确的 logo.png 分配给 uiimageview?感谢您的帮助。

4

1 回答 1

0

确保您的资产位于正确的目标中,然后使用以下方法:

UIImage(named: "example", in: Bundle(for: YourClass.self), with: nil)

要获取您的捆绑包,您可以使用您的类来引用您的捆绑包:

Bundle(for: YourClass.self)
于 2021-06-10T17:16:22.643 回答