2010-09-18 2 views
8

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

Я следил за инструкциями 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 
+0

Не могли бы вы попробовать эту конфигурацию 1. Base iOS 4.0 2. Target iOS 4.2.1 3. Не редактируйте профиль состояния. любая ошибка? – stupiz

ответ

3

Команда и я столкнулись с тем же вопросом, что и вы. Он отлично работает со многими устройствами, кроме 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-проблемно-позволяют в Entitlement.plist должно быть ложным
  5. обеспечение Синхронизируйте Организатора с ITunes Connect
+0

В конечном счете, мы никогда не получали это, чтобы работать на сайте моего клиента, и с тех пор я перешел (так что мы, вероятно, никогда не решим проблему), но это лучший ответ, так что вы получите зеленый чек ;-) –

0

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

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

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

Смежные вопросы