Я установил разные настройки сборки для разных схем сборки в своем XCode для тестирования демонстрационного приложения и приложения appstore.Добавление ключей «WKAppBundleIdentifier» и «WKCompanionAppBundleIdentifier» для разных схем сборки (Debug, Distribution, Release)
Для этого я создал различные профили подготовки с различными идентификаторами пакетов для схем отладки и выпуска.
Добавлены различные значки приложений для отладки и сборки appstore для их дифференциации. Все работает отлично, как ожидалось. Проблема возникла, когда я добавил новую цель для просмотра приложения. Когда мы добавляем цель чата, мы должны установить идентификатор основного приложения для WatchApp (WKAppBundleIdentifier) и посмотреть идентификатор пакета приложений для WatchAppExtension (WKCompanionAppBundleIdentifier) в их соответствующих списках свойств (plist). Здесь у нас нет возможности устанавливать разные идентификаторы пакетов для разных схем и ошибки при переключении на другую схему и компиляцию.
Решение №: каждый раз необходимо изменить эти идентификаторы при компиляции приложения для разных схем. Это действительно раздражает и требует много времени.
Его действительно полезно и экономит мое время, если кто-то предлагает лучшее решение.
Спасибо, Sandeep