Как вручную подписать цель Xcode UITests? - PullRequest
0 голосов
/ 30 января 2020

Допустим, я запустил новый проект в XCode и отключил automatically manage signing.

Для обычного приложения я бы сгенерировал:

  1. Сертификат разработчика
  2. Профиль обеспечения разработки

Теперь я хотел сделать то же самое для цели Tests and UITests, чтобы запустить их на сервере сборки. Какие шаги мне нужно предпринять и почему?

Создание профиля обеспечения разработчика для {bundleID}UITests не работает, этот профиль не будет иметь необходимых прав (я думаю, что он не имеет get-task-allow ), Xcode скажет мне. Нужен ли для этого профиль обеспечения подстановочными знаками?

1 Ответ

0 голосов
/ 10 февраля 2020

определите UITests.xcconfig и передайте его xcodebuild с -xcconfig

, затем внутри UITests.xcconfig:

CODE_SIGN_STYLE = Manual
CODE_SIGN_ENTITLEMENTS = MyApp/Myapp.entitlements
PROVISIONING_PROFILE_SPECIFIER = My Profile Name
CODE_SIGN_IDENTITY = iPhone Developer

Это должно быть достаточно для имитации устройство. Реальное устройство будет более вовлечено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...