2016-05-12 6 views
4

Я установил разные настройки сборки для разных схем сборки в своем XCode для тестирования демонстрационного приложения и приложения appstore.Добавление ключей «WKAppBundleIdentifier» и «WKCompanionAppBundleIdentifier» для разных схем сборки (Debug, Distribution, Release)

Для этого я создал различные профили подготовки с различными идентификаторами пакетов для схем отладки и выпуска.

Добавлены различные значки приложений для отладки и сборки appstore для их дифференциации. Все работает отлично, как ожидалось. Проблема возникла, когда я добавил новую цель для просмотра приложения. Когда мы добавляем цель чата, мы должны установить идентификатор основного приложения для WatchApp (WKAppBundleIdentifier) ​​и посмотреть идентификатор пакета приложений для WatchAppExtension (WKCompanionAppBundleIdentifier) ​​в их соответствующих списках свойств (plist). Здесь у нас нет возможности устанавливать разные идентификаторы пакетов для разных схем и ошибки при переключении на другую схему и компиляцию.

Решение №: каждый раз необходимо изменить эти идентификаторы при компиляции приложения для разных схем. Это действительно раздражает и требует много времени.

Его действительно полезно и экономит мое время, если кто-то предлагает лучшее решение.

Спасибо, Sandeep

ответ

3

Вы можете достичь этого путем добавления определенного пользователя строки в параметрах сборки. Вот complete tutorial. Надеюсь, это поможет вам.

 Смежные вопросы

  • Нет связанных вопросов^_^