Я использовал Automator для записи и создания приложения, которое обновляет профили обеспечения.
Шаги (копирование из списка Watch Me Do ):
- Нажмите Xcode в Dock (обязательно прикрепите XCode к документу)
- Нажмите меню "Окно"
- Органайзер
- Нажмите кнопку «Обновить»
- Нажмите кнопку «Войти» (сохраните учетные данные в цепочке ключей)
Затем сохраните его на рабочем столе как RefreshProvisionProfile.app (или в другом месте).
Чтобы запустить его из любого терминала или из скрипта сборки следующим образом:
/ Users / Имя_пользователя / Рабочий стол / RefreshProvisionProfile.app / Содержание / MacOS / Приложение \ Stub RefreshProvisionProfile .app /
Кажется, работает на меня.
Вот код, который мы используем для идентификации профиля, который мы хотим отправить в QA с проектом:
#Copy profile from $ProfileName
cd "/Users/macbuild/Library/MobileDevice/Provisioning Profiles/"
ProfileFile="`grep -al $ProfileName *.mobileprovision`"
echo "Also copy $ProfileFile to the network"
if cp -fv $ProfileFile /Volumes/shared/Builds/$buildid/
then
echo "Matching Provisioning Certificate: shared/Builds/$buildid/$ProfileFile"
fi
Для XCode 5.0.2 порядок выглядит следующим образом:
- Откройте меню Xcode , выберите Предпочтения
- Выберите вкладку Аккаунты
- Выберите Apple ID в левой панели
- Нажмите кнопку Подробнее ... на правой панели
- Нажмите кнопку Обновить в левом нижнем углу нового окна