Я использую пользовательские настройки (например, CustomAppBundleId
), чтобы изменить идентификатор пакета для разных конфигураций. В файле plist приложения я установил CFBundleIdentifier
в ${CustomAppBundleId}
. Для конфигурации Release Я использую пакет:Пользовательские настройки для WatchKit
com.yourcompany.${PRODUCT_NAME:rfc1034identifier}
и AdHoc я использую:
com.yourcompany.adhoc.${PRODUCT_NAME:rfc1034identifier}
Теперь я добавил WatchKit расширение и WatchKit App. Для идентификатора пакета LookKit Extension я могу использовать тот же подход. Я также должен изменить WKAppBundleIdentifier
, чтобы соответствовать идентификатору пакета в приложении WatchKit. Опять же, я мог бы использовать пользовательские настройки. Теперь последний бит - приложение WatchKit. К сожалению, приложение WatchKit не имеет возможности добавлять пользовательские настройки, но мне нужно установить правильные значения для CFBundleIdentifier
и WKCompanionAppBundleIdentifier
(что равно CustomAppBundleId
в приложении). Могу ли я это сделать? Или я должен использовать другой подход?