0

我正在开发一个具有多个目标的 iOS 项目。

我们Images.assets在文件夹 GlobalResources 中命名了一个全局资产,并且选择了该项目中的所有目标。(即,此特定图像资产已包含在所有目标中)

另外我Images.assets在不同文件夹的本地目标上有一个本地(即,例如让我的目标名称为iKarthickDairy

现在我的目标有两个Images.assets。我有一个图像资产添加到两个Images.assets名称home_icon中,但图像不同。我仍然只能看到GlobalResourceImages.assets中的图像,而不是本地目标上的图像。Images.assets

如何在不删除Images.assetsGlobalResource 上的本地目标的情况下查看本地目标上的图像而不是 Global Resource 中的图像?

注意:这个项目有 swift 和 objective-c 文件。

4

1 回答 1

0

您不能在同一命名空间中的资产目录之间设置优先级。拥有两个包含同名图像的资产目录是一个很大的错误,因为资产目录的搜索顺序以及使用哪个图像是未定义的。

要么使用不同的图像名称,要么通过将其中一个图像保存在资产目录中的命名“文件夹”中来区分它,或者使用不同的命名空间(例如命名的包,如框架)并具体说明命名空间。

于 2019-11-20T20:45:21.843 回答