Программно обновить настройки сборки целей XCode - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть проект Xcode iOS с двумя целями.Каждая из этих целей включает в себя третью цель, которая представляет собой расширение iOS (виджет).Есть ли способ обновить настройки сборки виджета на основе выбранной цели сборки?

Я уже настроил некоторые предварительные действия в схеме сборки цели Xcode для обновления файла Info.plist виджета с помощьюидентификатор родительского пакета:

# BundleIdentifier
bundleIdentifier=${PRODUCT_BUNDLE_IDENTIFIER}
# Widget Identifier
widgetIdentifier="WidgetName"
# updating BundleIdentifier in widget InfoPlist
/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier $bundleIdentifier.$widgetIdentifier" "${SRCROOT}/${widgetIdentifier}/ConfigFiles/Info.plist"

Моими двумя основными идентификаторами пакета назначения являются com.company.firstname и com.company.secondname.Как видите, мне удалось обновить Info.plist виджета, в частности, клавишу CFBundleIdentifier.Могу ли я сделать что-то похожее на это, чтобы обновить параметр настроек сборки виджета Product Bundle Identifier?Мне нужно обновить параметры сборки виджета, чтобы они соответствовали com.company.firstname.widgetname или com.company.secondname.widgetname в зависимости от текущей цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...