根据构建配置加载不同的资产目录?

时间:2015-06-15 16:36:33

标签: ios xcode asset-catalog buildconfiguration

我正在处理一个应用程序,该应用程序具有大量可在构建配置之间更改的图稿。有点像" 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,而任何给定的目录只包含单个相关目录?

1 个答案:

答案 0 :(得分:1)

根据类似问题的an answer,诀窍是告诉Xcode 排除除了你想要的所有资产目录,而不是包括一个你想要的。

那里有很多好的信息,而这正是我所需要的。