инициализация профиля ада - PullRequest
8 голосов
/ 18 сентября 2010

время от времени я сталкиваюсь с проблемой предоставления устройству dev-версии приложения. Обычно это сообщение об ошибке: «Не найден действительный профиль обеспечения для этого исполняемого файла».

Я выполнил все инструкции Apple: у меня есть действующий сертификат разработчика, профиль обеспечения разработчика включает идентификатор устройства, о котором идет речь, кодовая подпись работает во время сборки. У меня есть удостоверение подписи для моей личности разработчика, которое Xcode совпадает с профилем обеспечения разработки, как и должно быть.

Затем, когда я пытаюсь установить приложение на устройстве, выполнив команду «build / run» в xcode, я получаю сообщение об ошибке, описанное выше, и у меня полная потеря. Он отлично работает на любом количестве других устройств, но по какой-то причине есть несколько устройств, для которых этот процесс бомбит.

Вот журнал консоли для неудачной установки на устройстве:

Sat Sep 18 11:41:14 unknown SpringBoard[27] <Warning>: Reloading and rendering all application icons.
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.pJ8ST8/MyApp.app
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 install_application: Could not preflight application install
Sat Sep 18 11:41:36 unknown mobile_installation_proxy[855] <Error>: handle_install: Installation failed
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 handle_install: API failed
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_error: Could not send error response to client
Sat Sep 18 11:42:32 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300
Sat Sep 18 11:42:37 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300
Sat Sep 18 11:43:32 unknown CommCenter[31] <Notice>: com.apple.persistentconnection[MobileMail,809] is releasing its assertion on PDP context 0.
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.cgJjHu/MyApp.app
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 install_application: Could not preflight application install
Sat Sep 18 11:44:53 unknown mobile_installation_proxy[867] <Error>: handle_install: Installation failed
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 handle_install: API failed
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_error: Could not send error response to client

Ответы [ 2 ]

3 голосов
/ 30 декабря 2010

Команда и я столкнулись с той же проблемой, что и вы.Он отлично работает со многими устройствами, кроме покупателя iPod.Мы стараемся создать все с нуля.Идентификатор приложения, предоставление, сборка.Неудачно.

Итак, после обзора отличной статьи на http://boga.wordpress.com/2008/07/16/debugging-ipod-provision-profilescertificates/

, поэтому я использую Организацию для синхронизации предоставления с сайтом iTunes Connect.затем проверьте файл обеспечения с помощью TextEdit (Vim).

эта строка должна появиться.После этого мое развертывание с успехом Adhoc.

<key>Entitlements</key>
    <dict>
        <key>application-identifier</key>
        <string>H33HFFQMS8.icpsstock</string>
        <key>get-task-allow</key>
        <false/>
        <key>keychain-access-groups</key>
        <array>
            <string>H33HFFQMS8.*</string>
        </array>
    </dict>

Надеюсь, эта справка, моя конфигурация выглядит следующим образом.

  1. Target iOS 3.1.3
  2. Base SDK 4.2
  3. LLVM GCC 4.2 Build
  4. get-task-allow в Entitlement.plist должен иметь значение false
  5. Предоставление Организатором синхронизации iTunes Connect
0 голосов
/ 18 сентября 2010

Возможно, вы захотите попробовать весь процесс инициализации с самого начала.Вчера, XCode управлял "автоматическим" профилем инициализации, дал мне эту ошибку, когда я пытаюсь проверить на новом iPhone.Поэтому мне пришлось разрешить старую ручную установку профиля обеспечения.

Я удалил все свои профили как с устройства, так и с XCode.Новое устройство добавлено в профиль инициализации на портале инициализации iOS на веб-сайте Apple.(Я думаю, что я также закрыл XCode и перезапустил мой компьютер.) Повторно загрузил новый профиль и установил в XCode.Изменено на этот профиль в настройках проекта.И это сработало.

Единственное, что я не сделал, - это восстановление сертификата.

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