2008-10-28 2 views
4

Сегодня я установил все свои сертификаты и ключи и пытаюсь запустить свой проект на своем iPhone. Я сталкиваюсь эту странную ошибку:Ошибка установки приложения iPhone на устройство

Your mobile device has encountered an unexpected error (0xE800003A) during the install phase: Verifying application

ковыряться на форумах разработчиков Apple, я попытался установить новые сертификаты и профили выделения ресурсов, а также редактирование Info.plist, но независимо от того, что я не могу похоже, запускают приложение на моем устройстве.

Единственное, что я могу сейчас подумать, это то, что мое имя проекта в Xcode немного отличается от моего профиля разработки (он использует знак вопроса), но я назвал его в соответствии с соглашениями Apple: com.mycompany.myapp, m unsure, если это проблема.

Любые идеи?

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

ответ

5

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

2

Необходимо создать идентификатор приложения подстановочного знака; com.mycompany. *. Это может помочь.

2

Я встречался с этим много раз. То, что я делаю, - это очистить все цели, отключить xcode и жестко перезагрузить мой телефон.

1

Это другая ошибка, чем более общая проблема получения сертификата неправильно ...

Восстановление телефона (с помощью XCode Organizer перезагрузить последнюю ОС), чтобы быть в безопасности, не восстановить из резервной копии при вы синхронизируете с iTunes в первый раз (он все равно сохранит ваш номер при синхронизации, даже если вы не используете резервную копию). Я должен был сделать это несколько раз, последний был, когда он был в середине развертывания, когда я отцепил телефон от кабеля (должен был ответить на звонок).

Сначала попробуйте перезагрузиться (от телефона), подключив его к XCode. Но если это не решает, восстановление - это путь.

1

Вкладка консоли в XCode Organizer иногда дает полезные подсказки относительно того, что происходит на этапе установки. В одном случае моей проблемой было мое приложение, уже существующее по телефону. Я удалил свое приложение, и установка прошла успешно.

Несмотря на это, он выглядит как много сообщений об ошибках погрузили в этом одно зашифрованное сообщение и действительно диагностировать, что происходит, я нашел вкладку Console очень полезной ...

1

одна вещь, чтобы попробовать это переустановка iPhone SDK. Я столкнулся с такой ошибкой, когда впервые получил свой ключ разработчика, и это был единственный способ.

0

Просто хочу сказать всем, когда вы переходите к редактированию Targets-> обязательно установите «конфигурацию» в левом верхнем углу «Все конфигурации» или правильную конфигурацию, для которой вы строите (Debug или Release). Вы можете подумать, что у вас есть все правильно, но это будет неправильная конфигурация.

0

Я видел эту ошибку на правильно подготовленном устройстве, которое раньше успело установить приложения из XCode, и мне посчастливилось перезапустить устройство и повторить попытку. Может быть, это поможет.

0

Попробуйте запустить режим Release вместо Debug. У меня есть рабочий проект с этой проблемой. Не знаю, в чем проблема, но работает в режиме Release, но режим Debug выдает код ошибки.

0

У меня есть билет на поддержку с поддержкой Apple dev для той же проблемы, и (FWIW). Я опубликую их рекомендации, если и когда они смогут заставить мою инструментальную цепочку работать.

0

Попробуйте это: (источник: http://ephemera.lifewithalacrity.com/iphone_development/)

Несмотря на то, что это якобы только для распространения строит, она помогла мне, чтобы иметь возможность установить свою Debug версию на моем iPhone снова, после того, как он таинственно сломался вчера.

«просто тройной проверки, что все подписи кода в свойствах проекта понятны или по умолчанию»

Заметим, что это свойства проекта, в отличие от свойств TARGET. Я установил свой профиль подготовки подписи кодов на значение по умолчанию и удалил строку идентификатора подписи кода.