2015-06-15 28 views
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个目录的单一目录,并且任何给定的构建只包含单个相关目录?

回答

1

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

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