Мне нужно использовать два разных GoogleService-info.plist для работы со сборками dev и prod, в настоящее время я разделяю dev и prod, просто меняя «конфигурацию сборки» в схеме редактирования, но теперь мне нужно иметь два разных файла .plist для dev и prod для работы с Google Analytics, pushwoosh и т. д.,
Как использовать два разных файла GoogleService-info.plist в проекте ios swift для dev n prod?
comment
Настроить несколько проектов
- person Parag Bafna   schedule 18.05.2020
Ответы (1)
В этом случае вам нужно использовать разные цели с идентификатором пакета diff в проекте для Dev и Prod.
После этого вы сможете связать GoogleService-info.plist
для этих целей. А также рекомендую создать в директории проекта разные папки. Посмотрите картинки. Первыми вы создаете цели Prod и Dev.
После создания папок diff в проекте dict назовем их GoogleProd и GoogleDev, скопируем ваш .plist
файл в папки diff и перетащим в проект. Для первого файла вам нужна ссылка на TestProd target
И вторая ссылка на файл с TestDev target
Окончательный каталог проекта будет выглядеть так:
person
iSashok
schedule
07.09.2016
что вы имеете в виду под целью diff ?? на самом деле я новичок в xcode, в моем проекте есть 3 цели xcode, такие как project-test и-uitest, так что вы предлагаете какой-либо из них?
- person Harshad Madaye; 08.09.2016
но мой проект почти выполнен более чем на 70%, так что теперь мне нужно продублировать мою текущую цель ??
- person Harshad Madaye; 22.09.2016
Да, ты можешь. Новая цель будет иметь такие же ссылки на файлы
- person iSashok; 22.09.2016
вы классный, извините за поздний ответ, ваш способ организации сборок сказочно работает для меня.
- person Harshad Madaye; 21.12.2016
Для этого нужно использовать разные схемы для одной и той же цели, а не две разные цели.
- person musical_coder; 24.07.2019
Спасибо за этот ответ, очень чистый мне очень помог!
- person foufrix; 07.02.2020