У меня есть 4 конфигурации сборки:
- Отладка
- Выпуск
- WhiteLabelDebug
- WhiteLabelRelease
![Configurations](https://i.stack.imgur.com/PMG9B.png)
Debug
и Release
должны связывать и вставлять мои пользовательские LightTheme.framework
, а не WhiteLabelTheme.framework
.
WhiteLabelDebug
и WhiteLabelRelease
должен связывать и вставлять мой пользовательский WhiteLabelTheme.framework
, а не LightTheme.framework
.
Обе эти платформы имеют некоторый пользовательский код, локализованные строки, цвета, шрифты и изображения.Мы используем другую схему для создания каждой конфигурации и отправки ее в App Store как совершенно другое приложение.Однако в настоящее время и у нашего фирменного приложения, и у белого ярлыка есть оба набора изображений, шрифты, цвета, строки и т. Д. Что действительно вредит размеру файла.
Я могу легко ослабить привязку обеих платформ к цели приложения, но не могу понять, как встроить каркас только на основе текущей конфигурации.
![Embed Frameworks settings](https://i.stack.imgur.com/03KBQ.png)