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

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

Затем, когда я пытаюсь установить приложение на устройство, выполнив «сборку / запуск» в 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
8
Ben Collins 18 Сен 2010 в 21:00
Не могли бы вы попробовать эту конфигурацию 1. Базовая iOS 4.0 2. Целевая iOS 4.2.1 3. Не редактировать ни один профиль обеспечения. Ошибка?
 – 
stupiz
30 Дек 2010 в 13:41

2 ответа

Лучший ответ

Мы с командой столкнулись с той же проблемой, что и вы. Он отлично работает со многими устройствами, кроме клиентского 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. Таргетинг на iOS 3.1.3
  2. Базовый SDK 4.2
  3. LLVM GCC 4.2 Сборка
  4. get-task-allow в Entitlement.plist должно быть false
  5. Предоставление Sync Organizer с iTunes Connect
3
Jirapong 30 Дек 2010 в 13:18
В конце концов, у нас так и не получилось, что это работало на сайте моего клиента, и с тех пор я переехал (так что мы, вероятно, никогда не решим проблему), но это лучший ответ, поэтому вы получите зеленый флажок ;-)
 – 
Ben Collins
7 Авг 2011 в 05:40

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

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

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

0
tmin 19 Сен 2010 в 06:04