Время от времени я сталкиваюсь с проблемой подготовки устройства с помощью версии приложения для разработчиков. Обычно появляется сообщение об ошибке: «Не найден действующий профиль обеспечения для этого исполняемого файла».
Я выполнил все инструкции 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
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>
Надеюсь на эту помощь, моя конфигурация выглядит так.
- Таргетинг на iOS 3.1.3
- Базовый SDK 4.2
- LLVM GCC 4.2 Сборка
- get-task-allow в Entitlement.plist должно быть false
- Предоставление Sync Organizer с iTunes Connect
Возможно, вы захотите снова попробовать весь процесс подготовки с самого начала. Вчера управляемый XCode профиль «автоматической» подготовки выдал мне эту ошибку, когда я пытался протестировать на новом iPhone. Поэтому мне пришлось использовать старую ручную установку профиля обеспечения.
Я удалил все свои профили как с устройства, так и с XCode. Новое устройство добавлено в профиль подготовки на портале подготовки iOS на веб-сайте Apple. (Думаю, я также закрыл XCode и перезапустил свою машину.) Повторно загрузил новый профиль и установил его в XCode. Изменен на этот профиль в настройках проекта. И это сработало.
Единственное, чего я не сделал, так это восстановления сертификата.
Похожие вопросы
Связанные вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].