У меня есть два устройства iphone (4s и 5), подключенные к моему компьютеру, и я пытаюсь установить приложение на обоих устройствах. Он неплохо устанавливается в iphone 5, но выдает ошибку ' The application could not be verified
.' при попытке установить в устройстве iphone 4s.
Идентификаторы UDID обоих устройств были добавлены в профиль обеспечения, созданный для приложения.
Кроме того, чтобы добавить примечание, я только что обновил свою версию iphone до 8.1.3 в моем устройстве 4s. Я не уверен, хотя, имеет ли ошибка какое-либо отношение к этому.
Любая помощь по этому вопросу будет высоко ценится. Я застрял на этом в течение некоторого времени.
РЕДАКТИРОВАТЬ:
Я просто подключил это к другому устройству iPhone, и проблема, похоже, снова возникла. По сути, это означает, что приложение по какой-то причине устанавливается только в телефоне, которым я пользуюсь уже некоторое время, а не в любом другом телефоне. Еще раз, я почти уверен, что профиль обеспечения содержит UDID всех этих 3 устройств.
Как я заметил Заявка не может быть проверена.поднимите, потому что на вашем устройстве уже установлено приложение с тем же идентификатором пакета.
Я получил эту проблему, потому что на моем устройстве есть мое приложение, которое загружается из магазина приложений. и я проверяю его версию обновления от XCode. И я использовал тот же идентификатор, что и живое приложение, и мое приложение для тестирования разработки. Поэтому я просто удаляю приложение app-store Live со своего устройства, и эта ошибка будет исправлена.
источник
просто удалите приложение и попробуйте снова, это происходит со мной, когда я пытаюсь запустить устройство, которое имеет то же приложение, но сгенерированное файлом ipa.
источник
Вы, вероятно, использовали опцию «Fix Issue» в Xcode при подключении нового устройства. Старый вопрос, но я считаю, что это фактический ответ на вопрос, ПОЧЕМУ это происходит. Когда вы устанавливаете приложение на устройство, оно подписывается специальным профилем обеспечения разработки. Например, если вы подключите другое устройство, которое не зарегистрировано в вашей учетной записи разработчика, Xcode попросит вас «исправить проблему». Когда вы нажимаете, устройство добавляется, и другой профиль обеспечения создается / изменяется. Если вы попытаетесь перезаписать существующее приложение, вы получите эту ошибку. Удаление приложения и его повторная установка работает, так как профиль был изменен. Я нахожу, что это часто случается, когда команда установлена, и член подключается к новому устройству, а затем Xcode «решает» проблему.
источник
Возможно, это выяснилось ... Удаление приложения с устройства работало на меня, как уже упоминалось ранее (спасибо!).
Я думаю, причина в том, что приложение на устройстве было подписано с отдельным профилем обеспечения, в частности, с профилем распространения в моем случае.
источник
Для тех, кто не использует RubyMotion и не думает, что удаление приложения является приемлемым (например, вы хотите провести тестирование обновления). Проверьте нижнюю часть этих документов от Apple:
https://developer.apple.com/library/ios/technotes/tn2319/_index.html
Похоже, что они изменили что-то в 8.1.3, чтобы проверить это новое правило.
Исправление
«[Добавить] значение идентификатора приложения установленного приложения, которое зарегистрировано во вторых скобках, к значению массива права предыдущего идентификатора приложения для устанавливаемого приложения (путем его переоформления или перекомпоновки) и запроса новых специальных профилей обеспечения как показано ниже."
РЕДАКТИРОВАТЬ:
Для этого вам нужны специальные профили обеспечения. Вы можете запросить их у Apple: «Чтобы разрешить подписывание с правом« предыдущие идентификаторы приложения », требуются новые специальные профили обеспечения, которые можно получить, перейдя на страницу« Связаться с США »и запросив их». (из документов, указанных выше).
источник
Я много сталкивался с этой проблемой. Я не уверен, что это проблема, но я думаю, что когда xCode увидел, что есть приложение с тем же идентификатором пакета, что и у приложения, я пытался установить его, оно мне не позволило. Итак, мне пришлось удалить более старый и попытаться установить, и это сработало. Однако иногда для целей тестирования мне требовалось несколько версий одного и того же приложения, и в этом случае я бы изменил идентификатор пакета и попытался установить. Это работает только в том случае, если я использую профиль подстановочного знака.
источник
У меня была та же проблема на моем iPad, работающем 8.1.3. Удаление приложения и повторная установка исправили проблему. Я использую два разных профиля обеспечения на двух разных компьютерах, и это могло вызвать эту проблему.
источник
Рабочее и проверенное решение, не требующее удаления приложения:
Похоже, что профиль обеспечения распространения AppStore или просто сертификат распространения iOS имеют специальные разрешения, и проблема «Не удалось проверить ...» к ним не относится. Они всегда отменяют предыдущий сертификат .
Другими словами: релиз AppStore будет успешно установлен, даже если уже установленное (тестирование, adhoc или корпоративное) приложение было подписано сертификатом из другой команды.
Если вам повезло, и вы ранее загрузили приложение в учетную запись AppStore, принадлежащую той же команде, что и в сертификате, с которым у вас возникли проблемы, - все очень просто: просто загрузите и установите приложение из AppStore.
После установки сертификат приложения будет таким же, как тот, с которым вы хотите протестировать, и проблема исчезнет.
Если ваше приложение еще не в AppStore - бета-версия iTunesConnect поможет вам :
Отказ от ответственности : я не проверял это, но так как cert a prev совпадают с релизом AppStore, я уверен, что он работает:
источник
Приложение не может быть проверено », на вашем устройстве уже может быть установлено приложение с тем же идентификатором пакета.
Простое решение Просто удалите приложение и попробуйте еще раз ... ....
источник
TL; DR answer - Реального решения, кроме "удалить приложение и переустановить", не существует.
Этот ответ не подходит для многих ситуаций, когда у вас есть существующая база данных, которую не нужно удалять в приложении.
Лукаш и Пливси - единственные, у кого есть решения, которые не требуют удаления, но ни одна из них не работает для меня.
источник
Я решил эту проблему, изменив Систему сборки на устаревшую в xcode.
У меня была та же самая проблема, но вышеупомянутые решения не работали для меня. Даже если у меня не было предыдущего приложения на устройстве, я получил эту ошибку при развертывании на моем устройстве.
Как сделать:
Просто перейдите в меню «Файл»> «Настройки проекта», в разделе «Поделиться настройками проекта» измените «Система сборки» с «Новая система сборки (по умолчанию)» на «Система сборки Lagacy».
источник
Я также столкнулся с той же проблемой. Удаление приложения не сработало, но когда я попытался удалить другое приложение, которое было «родительским» для текущего приложения (я скопировал весь проект из предыдущего приложения, изменил некоторые URL-адреса и изображения, затем я нажал «Выполнить» и увидел несчастное приложение). диалоговое окно «невозможно проверить»). Кажется, проблема связана с предоставлением и подписанием кода и / или некоторыми конфигурациями проекта. Очень сложно.
источник
Я сменил команду, но забыл изменить ее в своих тестах, чтобы это стало причиной. Может быть, это кому-то помогает.
источник