Xamarin.iOS ApplicationVerificationFailed: не удалось проверить подпись кода

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

ApplicationVerificationFailed: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.ttjwEf/extracted/DSP.IOS.app : 0xe8008016 (The executable was signed with invalid entitlements.)
error MT1006: Could not install the application '/Users/macbookpro/Documents/gitProject/DSPMobileGit/DSP.Mobile/DSP.iOS/DSP.IOS/bin/iPhone/Debug/device-builds/iphone6.2-9.3.5/DSP.IOS.app' on the device 'Mohamed’s iPhone': Your code signing/provisioning profiles are not correctly configured. Probably you have an entitlement not supported by your current provisioning profile, or your device is not part of the current provisioning profile. Please check the iOS Device Log for details (error: 0xe8008016).

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

Сначала я создал проект в XCode с тем же именем пакета и позволил XCode обрабатывать Provisioning

когда я пытался запустить в Visual Studio, это не работает

Во-вторых, я создаю ручную настройку с использованием wild id, но это не работает

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

может быть в этом причина

0 ответов

Во-первых, определите, связана ли проблема с правами. Найдите вкладку "Развертывание на устройство" и просмотрите полное сообщение, начинающееся с "ApplicationVerificationFailed: Не удалось проверить подпись кода…"

Искать:

... Исполняемый файл был подписан с недопустимыми правами.

В этом случае см. /questions/36772774/xamarin-ispolnyaemyij-fajl-byil-podpisan-s-nedejstvitelnyimi-pravami/36772806#36772806.


Нижеприведенный ответ относится к другой вероятной ситуации:

... для этого устройства не найдено действительной инициализации.

В более новых версиях Visual Studio для Mac + Xamarin iOS (или Xamarin Forms, развертывание на iOS):

  • Подключите телефон к Mac через USB-кабель.
  • Во всплывающем окне на телефоне выберите "Доверять" этому компьютеру.
  • В VS откройте Info.plist.
  • Выберите "Автоматическая инициализация".
  • Следуй инструкциям.

В случае успеха вы увидите (под переключателем "Автоматическая инициализация"):

  • Apple ID: ваш-идентификатор-яблоко-электронная почта
  • Команда: ваша-компания-имя-или-ваше-имя-разработчика
  • (Зеленая галочка) Готово к развертыванию приложения на подключенном устройстве.

Если у вас возникли проблемы с отображением вашего телефона, найдите в Google инструкции, как открыть XCode и добавить свой телефон как устройство, известное как XCode. То есть может быть проще сначала заставить его работать под XCode, затем вернуться в VS, отсоединить и снова подключить кабель к телефону, повторить приведенные выше инструкции еще раз.

У меня была такая же проблема в проекте Xamarin.iOS. Я нашел обходной путь. Причиной стало обновление пакета Xamarin.Swift4 с 4.0.0.1 до 4.0.0.2.

После того, как я вернулась к 4.0.0.1, проблема больше не существует.

Я создал отчет о проблеме на github: https://github.com/Flash3001/Xamarin.SwiftSupport/issues/25

Другие вопросы по тегам