Конфигурация среды для различных сред отладки и выпуска - Xcode - PullRequest
0 голосов
/ 27 февраля 2020

Просто у меня есть две платформы от провайдера платежей, они предоставляют Debug и Release платформы для использования в различных средах.

Я пытался настроить / найти в Интернете способ, которым я могу настроить импорт их обоих в одной схеме, и в зависимости от Build Configuration он будет переключаться между Debug и Release framework.

Я играл с Framework Search path, например, Debug, чтобы получить отладочный URL для фреймворка, и то же самое для Release, чтобы связать, чтобы освободить URL фреймворка в файл.

Я ищу что-то более удобное и простое, такое как сценарий запуска или отказ от ручного импорта для каждой конфигурации сборки.

Примечание: Framework имеет то же имя, что и Framework сборка с целью- c без импорта одного заголовка.

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

Вы можете попробовать следующий подход,

  • Создать новую папку "Frameworks" в каталоге проекта, где существует .xcodeproj.

  • Разместить Каркас релиза в / Frameworks / Release / arm64 /

  • Поместить каркас отладки в / Frameworks / Debug / x86_64 /

Вставить скрипт ниже в Build Фазы -> Выполнить сценарий:

cp -r "$PROJECT_DIR/Frameworks/$CONFIGURATION/$ARCHS" "$PROJECT_DIR/"
rm -dfR <Name of the framework> && \
cp -pRP "$ARCHS" <Name of the frameowrk> && \
rm -rf "$ARCHS"
0 голосов
/ 27 февраля 2020

не уверен, что это соответствует вашим потребностям, но вы можете попробовать

#if DEBUG
 import debugFramework
#else
 import releaseFramework
#endif
...