iOS: укажите идентификатор кода в файле.xcconfig в зависимости от цели

Итак, у меня есть файл.xcconfig, настроенный и связанный с конкретной целью (в проекте больше целей) в настройках проекта на вкладке "Информация" на панели "Конфигурации".

Содержимое файла.xcconfig выглядит так:

//:configuration = AppStore //This is the name of the configuration instead of Release
COPY_PHASE_STRIP = NO
CODE_SIGN_IDENTITY = Somecompany Ltd.
CODE_SIGN_IDENTITY[sdk=iphoneos*] = Somecompany Ltd. 
PROVISIONING_PROFILE[sdk=iphoneos*] = 123456789blablablah
//:completeSettings = none

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

Вот как это выглядит в настройках проекта:Настройки проекта

И вот как это выглядит в настройках цели:

Вопрос: Как я могу указать идентификатор знака кода в файле.xcconfig по цели или каким-то другим способом заставить его работать?

3 ответа

Решение

Оказывается, код всегда был прав. Мне не нужно было ничего добавлять в файл xcconfig, достаточно просто подключить его к цели на информационной панели.

Проблема заключалась в том, что даже если для подписи кода установлена ​​строка "Не подписывать код", она все равно считается чем-то, и настройка не перезаписывается. Выбрав строку с надписью "Не кодировать" и нажав клавишу "Backspace", мы решили проблему!

Просто добавьте это в xcconfig. *

PROVISIONING_PROFILE = fea8c55b-1fb4-4f64-9001-a12e998e3fdd

Затем перейдите в "Настройки сборки" => "Подписание кода" => "Профиль обеспечения" => "Щелчок левой кнопкой мыши" => Выберите "Другое..." => введите "$(унаследовано)" => Наслаждайтесь!

Пожалуйста, скажите мне, если что-то не работает для вас. Надеюсь, поможет.

Вы можете использовать переменную, определенную в вашем xcconfig, и использовать ее в настройках целевой сборки следующим образом: $(YOUR_VARIABLE),

Для того, чтобы установить его в проекте, вы должны выбрать "Другое" в нижней части списка и ввести оператор $(YOUR_VARIABLE),

Другие вопросы по тегам