我正在处理一个应用程序,该应用程序具有大量可在构建配置之间更改的图稿。有点像" STG"和" PROD"许多应用程序用于开发的AppIcon版本,只有它在整个应用程序中有数十个图像。
现在,所有这些图像都存储在一个资产目录中,其名称基于构建配置,如下所示:
-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,而任何给定的目录只包含单个相关目录?