Изменение настройки Team для iOS во время сборки

Я хочу иметь возможность изменять команду, используемую для подписи кодов iOS во время сборки, используя конфигурацию, встроенную переменную или аналогичный механизм. Насколько я могу судить, единственный способ получить доступ к настройке Team – это выпадающее меню на вкладке «Общая», и оно сохраняется в файле проекта. Прямо сейчас, я создал вторую цель с другим набором команд, в котором много дублированных настроек, чтобы просто изменить этот параметр.

Есть ли более гибкий способ контролировать настройку Team?

Вы можете добиться этого, используя скрипты оболочки, изменив переменную DevelopmentTeam в вашем файле .pbxproj . Просто выберите текущую команду, используя –

awk -F '=' '/DevelopmentTeam/ {print $2; exit}' project.pbxproj

Замените это, используя команду sed с новой командой разработчиков, заменяющей ее десятизначный идентификатор сертификата.

sed -i '' 's/old_team_cert_id/new_team_cert_id/g' project.pbxproj

Давайте будем гением компьютера.