У меня была точно такая же проблема, когда я наткнулся на эту тему.Ответ Мелвина выше был чем-то, что я уже попробовал, и я был уверен, что я правильно понял.Затем я прочитал комментарий Гэри, в котором говорилось: «Сначала это не сработало для меня, когда я только изменил настройку Release. Я изменил все параметры идентификации подписи кода с« Developer »на« Distribution », и затем это сработало."
Оказывается, исправление Гэри сработало и для меня.Но это не решение, но оно указывает на корневую проблему.В моем случае это сработало, потому что моя схема «Ad Hoc Distribution» была настроена неправильно.Я подозреваю, что это относится и к Гари.
Вот как я это исправил:
- Выберите свою схему Ad Hoc Distribution (например, используйте кнопку Scheme, чтобы выбрать ее)
- Выберите «Редактировать схему ...»
- Выберите «Архив» в крайнем левом столбце
- Выберите правильную «Конфигурацию сборки» в поле выбора (например, «Release "или" Ad Hoc "или как вы называете свою конфигурацию сборки Ad Hoc)
В моем случае мне была задана конфигурация сборки для конфигурации сборки релиза App Store.Таким образом, архивированная сборка Ad Hoc была подписана для App Store.Естественно, когда я пытался установить его на специальное тестовое устройство, оно не устанавливалось.
Ответ Мелвина также важен для исправления этого.Вы должны использовать правильную идентификационную информацию кода для своей конфигурации специальной сборки.