не удалось установить ios по специальному запросу | 0x243000 verify_signer_identity

Я пытаюсь установить приложение iOS, используя специальный профиль распространения, но получаю сообщение об ошибке:

Примечание: 0x243000 MobileInstallationInstall_Server: установка приложения XXXXXX

Ошибка: 0x243000 verify_signer_identity: сбой MISValidateSignatureAndCopyInfo для /var/tmp/install_staging.dxFfs8/foo_extracted/Payload/XXXXXX.app/XXXXXX: 0xe8008017

Ошибка: 0x243000 do_preflight_verification: не удалось проверить исполняемый файл в /var/tmp/install_staging.dxFfs8/foo_extracted/Payload/XXXXXX.app

Ошибка: 0x243000 install_application: не удалось установить приложение перед проверкой

Предупреждение: LaunchServices: не удалось установить приложение XXXXXX

Ошибка: 0x243000 handle_install_for_ls: сбой API

Кто-нибудь знает, в чем именно здесь проблема?


person mspapant    schedule 06.02.2014    source источник


Ответы (1)


Я получил почти такую ​​же ошибку в следующем сценарии:

Я создавал приложение для бета-тестирования с использованием профиля конфигурации Ad Hoc. Я использовал обычную учетную запись разработчика, а не учетную запись Enterprise Developer. Я создал сертификат, добавил устройство бета-тестера, создал новый идентификатор приложения с подстановочными знаками (например com.mycustomer. *) И новый профиль подготовки Ad Hoc (типа Распространение ), который использовал Сертификат и проверил устройство бета-тестера.

Однако в моих настройках сборки проекта Xcode, если вы посмотрите в разделе Идентификация подписи кода, у меня было что-то вроде этого:

Распространение iOS (в разделе Автоматически во всплывающем окне)

Это было неправильно. Мне нужно было выбрать конкретную личность, которая соответствует сертификату, используемому при создании профиля обеспечения. В моем случае это было что-то вроде

Распространение iPhone: MyCompany, Inc. (M23123JHQ12N) (в разделе Идентификаторы в связке ключей во всплывающем окне)

Затем я использовал Xcode для архивации, открыл Организатор, щелкнул новый архив, нажал кнопку Распространить ..., выбрал Сохранить для корпоративного или специального развертывания < / strong> и убедился, что профиль обеспечения был конкретным специальным профилем, который я создал для этого клиента (из MyCompany, Inc. для com.mycustomer. * во всплывающем окне), а затем Экспорт в .ipa.

Затем этот .ipa можно было перетащить в список приложений iTunes и установить.

Ключевым моментом здесь является идентификатор подписи кода, который я использовал в настройках своей сборки.

Ссылка

https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

person Nate    schedule 02.05.2014