У меня есть проект с несколькими целями. Каждая цель имеет определяемый пользователем параметр сборки с именем $(BUNDLE_ID)
для установки идентификатора пакета этой цели — конечно, этот параметр должен быть для каждой цели, а не для всего проекта.
Теперь для приложений WatchKit мне нужно иметь несколько целей WatchKit (по две для каждой цели приложения iOS), и каждая из них использует $(PARENT_BUNDLE_ID)
для удобства и возможности совместного использования Info.plist и т. д. между несколькими целями.
В настоящее время $(PARENT_BUNDLE_ID)
необходимо установить дважды (один раз в целевом приложении WatchKit и один раз в целевом расширении WatchKit). Что я хотел бы сделать, так это указать его ноль раз для компонентов WatchKit и каким-то образом унаследовать/скопировать его из $(BUNDLE_ID)
целевого приложения iOS, в которое он встроен. Возможно ли это, и как я могу настроить его в Xcode?