2015-06-15 3 views
1

Я работаю над приложением, у которого есть много работ, которые меняются между конфигурациями сборки. Похоже на версии «STG» и «PROD» AppIcon, которые многие приложения используют для разработки, только десятки изображений во всем приложении.Загрузка различных каталогов активов на основе конфигурации сборки?

Прямо сейчас, все эти изображения сохраняются вместе в одном каталоге активов, с именами на основе конфигурации сборки, например, так:

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

И это работает отлично, за исключением одной вещи: кажется, отходы до quadruple размер каждого приложения, поскольку все четыре версии содержат атрибуты искусства для остальных трех.

Итак, есть ли способ иметь несколько Каталогов активов и только построить тот, который вам нужен для этой конфигурации сборки? Что эквивалентно общему макрокоманды:

#ifdef DEBUG 
// debug code goes here 
#endif 

... но для каталогов загрузки активов? Таким образом, могут быть каталоги DEV, QA, STG и PROD, каждый из которых имеет 50 активов, а не один каталог с 200, и любая данная сборка включает только один соответствующий каталог?

ответ

1

По an answer на подобный вопрос, хитрость заключается в том, чтобы сказать Xcode, чтобы исключить все каталоги Asset за исключением того, который вы хотите, а не включают тот, который вы хотите.

Много полезной информации там, и это было именно то, что мне нужно.

Смежные вопросы