У меня есть две разные среды, которые устанавливаются в цель (одна для разработки и другая для производства), из-за этого я хочу использовать два разных сервиса GoogleService-Info.plist, но все же безуспешно. Есть ли способ сделать это?У вас есть два объекта GoogleService-Info.plist в одной цели в XCode
4
A
ответ
6
Я использую следующее решение:
Создать GoogleService-КОНФИГУРАЦИИ-Info.plist файл для каждой конфигурации XCode. Не связывайте файлы с целью.
Добавить Выполнить сценарий сборки Фаза:
cp ${SRCROOT}/Resources/Firebase/GoogleService-${CONFIGURATION}-Info.plist ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleService-Info.plist
2
- сохранить те же имена для обоих GoogleService-Info.plist
- поставить одну GoogleService-info.plist внутри вложенной, скажем, «развитие "
- добавить ссылки на оба файла в Xcode, связать их с соответствующими объектами
- просто используйте FIRApp.configure() в AppDelegate, do ne
Возможно использование разных целей? – Shubhank
@Shubhank, что я могу сделать с двумя целями? – bruno
2 Файлы с одинаковым именем не могут быть добавлены к одной и той же цели. но если у вас есть несколько целей - вы можете добавить их в отдельную цель. – Shubhank