cordova-ios: файл plist не скопирован из ресурсов в xcarchive

Я помещаю собственный файл plist (GoogleService-Info.plist) в каталог ресурсов, но он не копируется в мой встроенный проект. Я могу зайти в XCode и вручную добавить его через "Copy Bundle Resources", но мне нужно запустить его без ручных шагов.

Я не могу просто использовать <resource-file src="src/GoogleService-Info.plist" /> в моем plugin.xml, потому что я строю для пары разных widgetIds - у меня есть 2 версии этого файла, которые я отключаю, в зависимости от моего widgetId. У меня есть автоматическое копирование и переименование, чтобы получить нужный файл в Resources/GoogleService-Info.plist.

Как я могу получить файл, который я вложил в Ресурсы?

1 ответ

Решение

В проекте cordova-ios есть код для получения файлов ресурсов, включенных в файлы проекта XCode, и вы можете повторить это, но я нашел обходной путь:

  1. Скопировал мой файл с непротиворечивым именем в хуке before_prepare
  2. Использовал тег файла ресурса для нового имени в моем plugin.xml
Другие вопросы по тегам