2014-02-03 2 views
1

Компания сторонних разработчиков отправила нам файл xcarchive, чтобы мы могли экспортировать свое приложение в качестве IPA для нашего клиента. Они сделали это, потому что мы контролируем профили и сертификаты наших клиентов. У них нет наших сертификатов и ключей, поэтому невозможно создать дистрибутивную версию приложения.Повторная подписка файла xcarchive, но IPA не устанавливает

Я открыл xcarchive в Органайзер и попытался экспортировать ad-hoc IPA с использованием профиля распределения ресурсов поставщика. Однако, когда я пытаюсь установить приложение на свой iPad, установка не выполняется.

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

Из того, что я понимаю, должно быть возможно повторное подписание архива. Я не уверен, почему это не работает. Требуется ли сторонней компании делать что-либо конкретное, когда они экспортируют файл xcarchive - нужно ли их создавать с помощью специального сертификата или профиля подготовки?

Любое понимание этого было бы полезно. Благодаря!

+0

Я не могу помочь вам в том, почему он не работает, но я знаю, что сторонняя сторона не имеет ничего особенного, так как я сторонник, который поставляет архив приложений в другую компанию, и они снимают мои полномочия и переписать его своими. Я просто создаю архив как часть сборки ботов Xcode и даю им сделать это, делая для них ничего особенного и не особого. Соответствует ли идентификатор пакета приложений профилям, которые используются для выхода из системы? – Gruntcakes

ответ

0

Я смог переписать ipa в соответствии с инструкциями, приведенными по этой ссылке: http://sholtz9421.wordpress.com/2012/06/08/digitally-resigning-ipa/. Тем не менее, я использовал Xcode для редактирования plist, а не emacs.

+0

Это действительно сработало для меня. Я не уверен, но моя догадка заключается в том, что Xcode запутался в отношении того, какой сертификат подписать (поскольку у меня есть два сертификата в моей цепочке ключей с тем же именем, но разные ключи и даты истечения срока действия). Подписание вручную решило это. –

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

  • Нет связанных вопросов^_^