Подтвердить что ты не робот

Обновлен до бета-версии iOS 7 beta/Xcode 5 и получил предупреждение "CODE_SIGN_ENTITLEMENTS, указанное без действительного идентификатора подписания разработчика для iOS"

Просто обновлено до бета-версии iOS 7 (и Xcode 5 beta), и я получаю следующее предупреждение, когда создаю существующее ранее приложение, которое я перехожу на iOS 7

Check dependencies: warning: CODE_SIGN_ENTITLEMENTS specified without a valid Developer Signing Identity for iOS.

Однако, когда я проверяю флаг Code Signing Entitlements в моих настройках сборки, у меня фактически нет права доступа к кодовому сигнату:

enter image description here

Любые идеи? Это теперь требуется в iOS 7? Если да, то каким образом я могу определить право на подписание кода?

4b9b3361

Ответ 1

Проблема не с Code Signing Entitlements. Проблема, скорее всего, связана с Code Signing Identity.

В Xcode 4 автоматический селектор профилей искал профиль с именем: Разработчик iPhone. Тем не менее, кажется, что в Xcode 5 автоматический селектор профиля ищет профиль с именем: iOS Developer (как это видно на скриншоте), который, скорее всего, не существует.

Чтобы устранить эту проблему, попробуйте вручную выбрать существующий профиль из раскрывающегося списка Code Signing Identity.

Ответ 2

Сохраняйте автоматическую настройку идентификации, но выберите профиль в разделе "Профилирование профиля", и Xcode подберет правильные идентификаторы.

Ответ 3

Если у вас возникла эта проблема, потому что вы используете Jenkins и не можете найти правильный идентификатор подписи кода, вы можете исправить его, установив его вручную Jenkins manual Code Signing Identity

Он автоматически выберет правильный профиль подготовки, если он присутствует в Jenkins node.