1

我正在开发一个应用程序,该应用程序具有大量在构建配置之间发生变化的艺术品。有点像许多应用程序用于开发的 AppIcon 的“STG”和“PROD”版本,只是整个应用程序中有几十张图像。

现在,所有这些图像都存储在一个资产目录中,其名称基于构建配置,如下所示:

-Image1_dev
-Image1_qa
-Image1_stg
-Image1_prod
-Image2_dev
-Image2_qa
-Image2_stg
-Image2_prod

这很好用,除了一件事:将每个应用程序的文件大小增加四倍似乎是一种浪费,因为所有四个版本都包含其他三个版本的艺术资产。

那么,有没有一种方法可以拥有多个资产目录,并且只构建该构建配置所需的一个? 相当于普通宏的东西:

#ifdef DEBUG
 // debug code goes here
#endif

...但是为了加载资产目录?所以可能有 DEV、QA、STG 和 PROD 目录,每个目录都有 50 个资产,而不是一个有 200 个资产的目录,并且任何给定的构建都只包含一个相关目录?

4

0 回答 0