Как установить ранее заархивированные приложения из органайзера xcode на мой iphone - PullRequest
13 голосов
/ 13 января 2011

Xcode хранит архив всех версий моих приложений, которые я отправил в магазин приложений в разделе «заархивированные приложения». Я предполагал, что с помощью этого я смогу установить старую версию приложения на свое устройство, чтобы воспроизвести любые проблемы, которые могли возникнуть у моего клиента с этой конкретной версией.

Однако, когда я пытаюсь сделать это, я получаю сообщение об ошибке:

'этот исполняемый файл был подписан с недопустимыми правами, права, указанные в ваших правах подписи кода приложений, не совпадают с правами, указанными в вашем профиле обеспечения'

Исходное приложение было подписано с использованием нашего сертификата распространения App Store, и я использую интерфейс Организатора, чтобы переподписать его с помощью нашего профиля разработчика.

  • выберите архивированное приложение
  • выберите версию, которую я хочу проверить
  • нажмите «поделиться»
  • выберите «iphone developer» рядом с личностью
  • сохранить на диск (сохраняет файл ipa)
  • затем скопируйте ipa на устройство с помощью маленькой кнопки +, которую вы видите рядом с «приложениями» на экране, который вы получаете, когда выбираете подключенное устройство.

Тогда я получаю сообщение об ошибке, и приложение не установлено.

Есть ли что-то очевидное, что я здесь не так делаю? Или есть другой процесс для переустановки заархивированного приложения на мое устройство?

Редактировать: Спасибо за ответы, я решил это сейчас. Я записал процесс, который использовал, если другие хотят это сделать http://pervasivecode.blogspot.com/2011/01/installing-archived-application-to.html

1 Ответ

13 голосов
/ 13 января 2011

Вы не можете установить приложение, поместив его в iTunes, если оно подписано с помощью сертификата распространения App Store. Для этого вам нужен IPA, подписанный сертификатом Adhoc.

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

...