Профиль подготовки не включает права на идентификатор приложения и группы доступа к цепочке ключей

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

Это просто произошло из ниоткуда. Я продолжаю получать эти две ошибки, и это позволяет мне запускать симуляторы, но не строить на моем iPhone:

  1. Автоматическая подпись не может решить проблему с правами целевого объекта «LearningSpriteKit». Автоматическая подпись не может добавить права на идентификатор приложения и группы доступа к цепочке ключей в ваш профиль подготовки. Переключитесь на подписание вручную и устраните проблему, загрузив соответствующий профиль обеспечения с веб-сайта разработчика. В качестве альтернативы, чтобы продолжить использование автоматической подписи, удалите эти права из файла прав и связанные с ними функции из кода.

  2. Профиль подготовки «Профиль подготовки группы iOS: #####.LearningSpriteKit» не включает права на идентификатор приложения и группы доступа к цепочке ключей.

Тоже испытываю это. Возможно, это глобальная проблема: попросить других разработчиков подтвердить ios-developers.slack.com.

yeralin 13.03.2019 04:13

То же самое! Не могу запустить на айфоне. только эмулятор

Renan Aguiar 13.03.2019 04:51

То же самое. Не платный аккаунт разработчика.

Tieda Wei 13.03.2019 06:38

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

Piyush 13.03.2019 11:02

Сегодня у меня возникла эта проблема только для бесплатной учетной записи разработчика Apple.

Bikshapathi Kumbala 13.03.2019 12:17

Та же проблема. НЕ бесплатная учетная запись, а использование Личной команды

Jan 13.03.2019 15:48

Та же проблема, платный аккаунт

byemute 13.03.2019 15:53

На самом деле есть обходной путь, я имею в виду, что он работает для меня. stackoverflow.com/questions/55146587/…

L_Cleo 14.03.2019 01:32

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

flo071 13.03.2019 19:59

Похоже, это происходит с любыми бесплатными учетными записями разработчиков и новыми проектами с платными учетными записями разработчиков. Однако некоторые люди также сообщают о нарушении регистрации новой учетной записи разработчика :/

Bilfred 13.03.2019 22:53

Я считаю, что это правильно. Как только моя команда добавила меня, я выбрал команду в Xcode, и ошибки сборки исчезли.

David Gish 14.03.2019 00:58

Все еще сломан. Форум Apple тоже недоволен: forums.developer.apple.com/thread/114539

Oscar 14.03.2019 02:08

Та же проблема при попытке загрузки

Sam 14.03.2019 06:05

Проблема решена, теперь попробуйте еще раз с новым идентификатором, который был решен Apple.

CodeChanger 14.03.2019 06:25

Здесь будет обходной путь для вышеуказанной проблемы. stackoverflow.com/questions/55146587/…

Bikshapathi Kumbala 14.03.2019 06:38

Перейдите к возможностям и включите общий доступ к связке ключей.

Dnyaneshwar Shinde 13.03.2019 12:02

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

冯剑龙 13.03.2019 05:29

Да, я тоже так думаю, такая же проблема с моей бесплатной учетной записью

siva prasanna 13.03.2019 07:35

Кто-нибудь может подтвердить, что это временная проблема?

Timur X. 13.03.2019 08:00

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

Susy Valentina Rahardjo 13.03.2019 09:35

Я думаю, что это не проблема с сервером, так как я проверил статус Xcode Automatic Configuration, и его статус проверки активного состояния здесь developer.apple.com/system-статус может быть какой-то другой проблемой или сбоем Apple.

CodeChanger 13.03.2019 11:06

Определенно, это все еще происходит со мной, это первый раз, когда это произошло

Tanner H. 13.03.2019 14:43

@CodeChanger работает по назначению;)

Bilfred 13.03.2019 22:55

Теперь он не показывает ошибку прав. Вместо этого он показывает, что сборка выполнена успешно, но при запуске приложения на устройстве возникает следующая ошибка: «iPhone отклонил запрос на запуск». Эта ошибка возникает в каждом проекте xcode на каждом устройстве iOS.

Amish 14.03.2019 08:40

@Amish проверьте это stackoverflow.com/questions/55159807/… . Он снимает флажок «Отладка исполняемого файла», и он работает.

Andrei Calazans 14.03.2019 12:21

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

Jack A 14.03.2019 20:48

Проблема, кажется, исправлена ​​​​на стороне Apple. По состоянию на 14.03.

Adel Ahmadyan 14.03.2019 20:59

Сегодня я столкнулся с ошибкой «iPhone отклонил запрос на запуск». Это связано с этой проблемой?

SinLok 16.03.2019 16:59

@SinLok, здесь то же самое. Мне неясно, является ли это той же проблемой или часть исправления (удаление сертификатов в моем случае) вызывает вторичные проблемы. Отключение исполняемого файла отладки в схеме является обходным путем (не очень хорошим, потому что вы не можете отлаживать устройство) на данный момент. Я предполагаю, что мы должны тогда ждать, чтобы видеть, что развивается. Я боюсь, что дальнейшая возня с сертификатами и настройками может просто сломать еще больше вещей!

Ali Beadle 16.03.2019 19:51

Любое решение здесь еще? Я все еще получаю эту проблему

user10497264 17.03.2019 00:10

Привет всем, я создал комнату StackOverflow, чтобы поговорить о проблеме «iPhone отклонил запрос на запуск»: чат.stackoverflow.com/rooms/190218/…

Qbyte 17.03.2019 22:52

Бесплатные аккаунты, похоже, имеют только эту проблему

user10497264 19.03.2019 20:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
198
32
55 886
16
Перейти к ответу Данный вопрос помечен как решенный

Ответы 16

РЕДАКТИРОВАТЬ

As per latest update Apple successfully resolved Automatically Code Sign with Free Account issue.

I tried it and I can confirm its resolved.

Please try at your end.

Обновлять

Tested with Latest XCode 10.2 and it's working fine + they improved performance of overall Xcode & codesign feature.

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

Enter image description here

Из-за этой проблемы ни один из моих проектов не может быть построен со старым профилем и сертификатом.

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

Посмотрите на приведенные ниже скриншоты сравнения старого и нового профиля:

Старый профиль:

Enter image description here

Новый профиль:

Enter image description here

Это означает, что он не может установить Идентификатор приложения и Права в новом профиле. Так что конечный результат не работает со всеми старыми профилями и выдает одну и ту же ошибку во всех проектах.

Обход проблемы:

Шаг 1: Перейдите в папку Provisioning Profile (путь: ~Library ▸ MobileDevice ▸ Provisioning Profiles).

Или используйте ярлык, чтобы перейти прямо в эту папку, например CMD + Shift + G, и введите ~/Library/MobileDevice/Provisioning Profiles, чтобы перенаправить поиск прямо в папку Provisioning Profiles.

Шаг 2: Отсортировать файлы в этой папке по дате изменения.

Шаг 3: Проверить профиль с неизвестным идентификатором приложения и удалить все неизвестные профили.

Шаг 4: Вернитесь к Xcode и убедитесь, что все старые проекты будут работать должным образом.

Note: Make sure none of your project open while doing above changes. Otherwise, it will create a new profile with Unknown App Id.

Я надеюсь, что это поможет, и Apple скоро исправит эту ошибку!

Где этот ~Library путь, пожалуйста?

Franky 13.03.2019 21:39

@Franky ~/Library/MobileDevice/Provisioning Profiles. Хотя это исправление не работает для меня (и других, как видно из других ответов). Ваш пробег может отличаться.

Bilfred 13.03.2019 22:52

@Bilfred Моя macOS X — это Sierra 10.13.6, и в ~Library нет такого пути!

Franky 13.03.2019 22:58

Спасибо, обратите внимание, что в этой папке есть только один файл ..мобильное обеспечение, и этот файл содержит три раздела: ПРОФИЛЬ ПОДГОТОВКИ КОМАНДЫ iOS, СЕРТИФИКАТЫ и ПРЕДОСТАВЛЕНИЕ УСТРОЙСТВ. В ПРОФИЛЬ ПОДГОТОВКИ КОМАНДЫ iOS есть строка с Неизвестный идентификатор приложения:, как и в это изображение. Теперь я должен удалить файл?

Franky 14.03.2019 09:07

да, удалите этот файл и попробуйте еще раз, Apple решила вышеупомянутую проблему.

CodeChanger 14.03.2019 09:48

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

CodeChanger 14.03.2019 13:02

Кажется, Apple сломала систему автоматической подписи. Я играл с несколькими проектами, и Xcode просто выбирает неправильный профиль.

Это сработало для меня:

  1. Отключите «Автоматически управлять подписью» в цели проекта.
  2. Перейти к ~/Library⁩/⁨MobileDevice⁩/⁨Provisioning Profiles⁩
  3. Удалить ранее загруженные профили
  4. Включите «Автоматически управлять подписью» снова

Для меня это не работает. Также я думаю, что вы имеете в виду ~/Library/MobileDevice/Provisioning Profiles

Fedorov7890 13.03.2019 14:09

@ Fedorov7890 Да, исправлено. Какое сообщение вы видите?

Oleh Zayats 13.03.2019 19:30

Примечание: похоже, это работает для проектов, созданных вчера и ранее, но не для сегодняшнего проекта.

Fedorov7890 13.03.2019 20:04

Для меня это сработало. Я создавал «Приложение для интеграции» для Appium. Спасибо за решение, Олег Заяц.

Ahamed Abdul Rahman 14.03.2019 04:37

Это прямо здесь решило проблему, которая у меня была около 5 часов >.<

Eray T 12.01.2020 00:12

Я восстановил профиль из Time Machine, когда он работал, и при запуске Xcode сразу удаляет его и заменяет новым. Ключевое отличие заключается в том, что в старом профиле есть право get-task-allow, а в новом нет прав. Это определенно сломано в конце Apple.

Обновлено: права также должны включать группу доступа к связке ключей, но опять же, никаких прав вообще. Должно выглядеть так:

Good entitlements

Возможно, сообщение на форуме [iOS 12 SDK] — крайний срок — март 2019 г. — устаревший режим может помочь.

В нем говорится об отказе Apple создавать приложения для iOS в рамках SDK 12 по состоянию на март 2019 г. (OP от декабря 2018 г.).

Я еще не пробовал это, но это может быть связано с проблемой. У меня есть бесплатная учетная запись разработчика, и я также испытываю эту ошибку.

Вот скриншот на случай изменения ссылки (скриншот 1 ниже).

Это ссылка из первый скриншот (скриншот 2 ниже)

1sdk_12_issue

2iphone_xs_max_support_image

Интересно, но у нас есть XCode 10.1, показывающий эту проблему, и 10.1 поддерживает SDK 12.

Ali Beadle 13.03.2019 20:34

Хорошо, конечно, мне удалось найти временный обходной путь, очистив проект в Xcode и запустив только отладку через мою IDE (я использую VSC) через симулятор.

Jake 13.03.2019 20:38

Как сказал ОП, симуляторы, похоже, не затронуты этой проблемой. Похоже, это влияет только на реальные устройства.

Ali Beadle 13.03.2019 21:07

Да, я не смог загрузить на физическое устройство. Надеюсь, Apple скоро это исправит.

Jake 13.03.2019 22:54
Ответ принят как подходящий

Эта проблема связана с Ошибка 1534145. SSL.com: сертификаты кривой P-384 / ecdsa-with-SHA256.

Представитель Apple оценил, что 558 000 сертификатов станут недействительными: Ошибка 1533655. DigiCert: Apple: несовместимые серийные номера

GoDaddy, Google, Apple и Facebook (это объясняет, почему Facebook сегодня глючил) затронуты.

Они сейчас работают над решением проблемы.

Это объяснило бы наши проблемы, ребята!

Обновление: проблема решена. Попробуйте обновить свои проекты.

Рад слышать, что Apple занимается этим / высказалась по этому поводу.

Jake 14.03.2019 00:39

Сколько времени это должно занять? Я хочу развернуть свое приложение на своих часах, как только смогу.

Tanner H. 14.03.2019 00:46

Недействительные сертификаты не объясняют, почему в новых, выпускаемых Apple, отсутствуют необходимые права.

David Gish 14.03.2019 01:01

@DavidGish, судя по тому, что я могу понять из отчета, на данный момент они на самом деле не выдают никаких сертификатов. 7 марта 2019 года они прекратили выдачу сертификатов TLS, не зная, применимо ли это и как это сделать.

Bilfred 14.03.2019 01:30

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

Linus 14.03.2019 15:12

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

Mr Heelis 14.03.2019 16:02

Apple исправила.

Jack A 14.03.2019 21:39

Прямо сейчас я не получаю эту ошибку, но вместо этого я получаю «iPhone отклонил запрос на запуск».. есть идеи?

bezoadam 14.03.2019 23:56

@bezoadam У меня тоже такая проблема. К сожалению, у меня нет исправления, а есть только обходной путь: Изменить схему... -> Выполнить -> Информация -> «отключить» исполняемый файл отладки. Это означает, например, что вы не можете использовать точки останова. Надеюсь это поможет!

Qbyte 15.03.2019 00:58

Просматривая журналы телефона, я вижу эти сообщения, когда выбран исполняемый файл отладки: SpringBoard [bundleidentifier] Provision violated for watchdog process-exit: <FBSProcessResourceProvision: 0x2812ee680; allowance: <; FBSProcessResourceAllowance; type: realTime; timeValue: 5.0s>; violated: YES> SpringBoard Not terminating "bundleidentifier" for violated provision because: "process is being debugged"

Fabio Felici 15.03.2019 15:40

@bezoadam Я также начал получать «iPhone отклонил запрос на запуск». Не знаю, что именно помогло, но я попытался (1) перезагрузить ноутбук, (2) перезапустить iphone, (3) удалить приложение с iphone и переустановить его снова, а затем, в конце концов, ошибка ушел

yeralin 15.03.2019 21:05

@karabara, тебе не повезло найти, как это сделать?

N. Der 16.03.2019 01:53

У меня по-прежнему есть эта проблема. Что мне делать? Я попытался удалить всемирный сертификат разработчика и изменить идентификатор пакета. Ничего не работает

user10497264 16.03.2019 22:57

@FabioFelici Привет всем, я создал комнату StackOverflow, чтобы поговорить о проблеме «iPhone отклонил запрос на запуск»: чат.stackoverflow.com/rooms/190218/…

Qbyte 17.03.2019 22:54

Обходной путь: измените Идентификатор пакета и/или Версия.

Работает здесь. Если это не так, попробуйте отключить «Автоматическое управление подписью», удалите вызывающий нарушение профиль подготовки, измените идентификатор пакета, включите автоматическую подпись, а затем добавьте свою команду.

Chase Patterson 14.03.2019 06:52

Не работает. Ошибок и предупреждений не выдает, но приложение отказывается запускаться на устройстве, как описано здесь stackoverflow.com/questions/45421179/…

Fedorov7890 14.03.2019 09:24

Что написать для Bundle Identifier и Version, пожалуйста? Я самозанятый разработчик, работающий в собственном офисе. Я написал для них две строки и число соответственно, и ошибки знака исчезли, но я думаю, что не могу запустить свое приложение с помощью набора iOS (на Qt Creator)!

Franky 14.03.2019 15:27

@ Fedorov7890 Чтобы приложение запускалось на устройстве, вам нужно отключить флажок исполняемый файл отладки в схеме, как описано в этом комментарии iPhone отклонил запрос на запуск. Этот обходной путь работает для меня после удаления моей учетной записи разработчика, очистки ~/Library/MobileDevice/Provisioning Profiles и изменения идентификатора пакета.

david 14.03.2019 16:56

@david Спасибо, я уже нашел альтернативное решение без отключения исполняемого файла отладки, stackoverflow.com/a/55160300/3824328

Fedorov7890 14.03.2019 17:00

Для меня это, наконец, снова работает. Либо они просто исправили это, либо помогли какие-либо другие мои шаги:

  1. Удалите Xcode и все связанные файлы (используя AppCleaner)
  2. Установите Xcode через App Store
  3. Изменить идентификатор пакета приложения
  4. Удалите все ключи «разработчика iOS» из цепочки для ключей

Сначала это решило проблему для меня, но через несколько минут она снова вернулась.

Ava 14.03.2019 14:46

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

Что касается ответа @Paul, это не связано с удалением Xcode. Фиксируется со стороны сервера.

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

Все равно не могу установить на устройство. Даже с новым бесплатным апплетом и сертификатом

Fedorov7890 14.03.2019 09:57

Вы удалили все сертификаты?

Husein Behboudi Rad 14.03.2019 10:03

Да, кроме того, я очистил ~/Library/MobileDevice/Provisioning\ Profiles и ~/Library/Developer/Xcode/DerivedData и перезапустил iPhone.

Fedorov7890 14.03.2019 10:05

Наконец-то это работает с этим обходным путем stackoverflow.com/a/54990369/3824328

Fedorov7890 14.03.2019 11:27

Где удалить сертификаты? Какой путь?

Franky 14.03.2019 15:28

ОБНОВЛЕНИЕ: это решение все еще работает по состоянию на 20 марта 2019 г., 7:00 UTC+0.

РЕШЕНИЕ: переустановка Xcode не требуется. Я использовал совершенно новый бесплатный AppleID, но позже проверил свой старый AppleID, и он также работает.

  1. В Xcode на вкладке Общий снимите флажок с параметра Автоматически управлять подписанием.
  2. Закройте Xcode.
  3. Стереть старые профили в ~/Library/MobileDevice/Provisioning Profiles:

    cd ~/Library/MobileDevice/Provisioning\ Profiles
    
    rm -rf *
    
  4. В MacOS запустите Панель запускаДругойДоступ к связке ключей и удалите все сертификаты, связанные с разработкой iPhone, как следующие четыре на картинке:

    • Всемирный центр сертификации Apple по связям с разработчиками
    • Центр сертификации ID разработчика
    • Разработчик iPhone: your_name_or_email

      Remove certificates

  5. Удалите старое приложение на iPhone. Перезагрузите iPhone и Mac

  6. Откройте Xcode и измените идентификатор пакета вашего приложения, по крайней мере, на один символ (позже вы можете отменить это изменение).
  7. Включите опцию Automatically manage signing в Xcode.

После этого вы сможете запускать и отлаживать приложение на своем устройстве.

Если у вас возникла проблема «iPhone отклонил запрос на запуск», решение находится в файле ответ на вопрос переполнения стека Запрос на запуск iPad с iOS 12 отклонен - ​​Xcode.

Короче говоря, вам нужно в Xcode перейти в меню ТоварСхемаИзменить схему... и выбрать Исполняемый файл: спрашивать при запуске.

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

Renan Aguiar 14.03.2019 16:42

@RenanAguiar, вам не нужно удалять параметр отладчика, просто измените «Исполняемый файл» в раскрывающемся списке на «спрашивать при запуске». Смотрите ссылку в моем посте, которая показывает, как это сделать в картинках.

Fedorov7890 14.03.2019 16:54

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

Renan Aguiar 14.03.2019 17:19

Похоже, отладчик не полностью функционален. Я могу получить консольный вывод с устройства, но точки останова не работают; ни перешагивать/перешагивать в команды

Fedorov7890 14.03.2019 18:36

Я могу подтвердить, что приведенный выше ответ сработал для меня. В частности, приложение создано, подписано и загружено на мой iPhone. Я использую бесплатную учетную запись разработчика. (14 марта 2019 г.)

FractalSpace 15.03.2019 00:56

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

FractalSpace 15.03.2019 00:59

В обновленном решении отладчик полностью функционален.

Fedorov7890 20.03.2019 09:11

Наконец-то я снова могу выполнить развертывание на наших устройствах iOS. Вот шаги, которые я предпринял, чтобы заставить его работать.

Сначала я подписался на все 10 шагов в ответе Замира здесь. Я скопировал их ниже:

  1. Open your project in XCode.
  2. Select your project from the project navigator and then select your target from the column.
  3. Click on the General tab and under the Signing section, make sure "Automatically manage signing" is enabled.
  4. Click on the Capabilities tab and turn On both the "App Groups" and "Keychain Sharing" settings. This might raise an "Automatic signing failed" popup error, just click cancel to make it go away.
  5. This should generate a entitlements file for you named nameProject.entitlements in the project folder of your project navigator.
  6. Move this entitlements file outside of the folder, just below your project file.
  7. Select your target again and return to the Capabilities tab to turn Off both the "App Groups" and "Keychain Sharing" settings. This again might raise an "Automatic signing failed" popup error, just click cancel to make it go away.
  8. Now select your project above the target and go to Building Settings tab.
  9. Scroll down to the Code Signing Identity setting under the Signing header and select iOS Developer from each drop down.
  10. Under the above Signing header, double click the text field beside the Code Signing Entitlements and enter the name of your entitlements file, nameProject.entitlements.

После выполнения этих 10 шагов два красных сообщения об ошибках прав в XCode исчезли, и я смог собрать и развернуть тестовое приложение XCode на iPhone и запустить его.

Хотя это тестовое приложение XCode можно было собрать и развернуть, я занимаюсь разработкой на ПК с помощью Xamarin, и мне не удалось развернуть приложение Xamarin.iOS на моих устройствах iOS, и в Visual Studio постоянно возникает ошибка: the executable was signed with invalid entitlements. Я сделал следующее, и теперь я могу развернуть свое приложение Xamarin и запустить его на своих устройствах iOS:

  1. Я удалил профиль обеспечения с Mac в каталоге ~/Library/MobileDevice/Provisioning Profiles. XCode немедленно сгенерировал новый профиль подготовки (я не уверен, что этот шаг был необходим, но я просто пишу его, потому что я так и сделал).
  2. Я изменил свой файл Xamarin.iOS.csproj и удалил Entitlements.plist из элемента CodesignEntitlements, так что теперь он выглядит просто как <CodesignEntitlements></CodesignEntitlements>. Visual Studio автоматически добавила два элемента в одну и ту же группу свойств в проекте, которые, вероятно, не нужны, но я решил упомянуть: <CodesignExtraArgs /> и <CodesignResourceRules />.

Вот решение:

  1. Пусть Xcode будет открытым.

  2. Выберите свою учетную запись разработчика и позвольте ошибке появиться снова.

  3. Перейти к приложению связки ключей

4.a) Перейти к разделу сертификата

4.б) Удалить сертификаты Все (действительные и недействительные) (у меня три действительных и много недействительных!)

Remove certificates

  1. После удаления последнего сертификата macOS автоматически воссоздаст новый сертификат для активной учетной записи разработчика.

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

Если во втором запуске он говорит

Your iPhone has denied the launch request

Просто перейдите к:

ТоварСхема → * схема редактирования: снимите флажок «Отладить исполняемый файл»

Надеюсь, это решит вашу проблему.

это не так! я не могу отлаживать или использовать местоположение на устройстве

Renan Aguiar 14.03.2019 22:40

Привет спасибо. Как перейти в "приложение для ключей", пожалуйста? Какой путь?

Franky 15.03.2019 01:35

Вы, наверное, уже нашли его, но приложение «Связка ключей» находится в «Приложения» -> «Утилиты».

David Gish 15.03.2019 06:00

я все еще не могу отладить использование iphone с этими ответами

Renan Aguiar 15.03.2019 16:26

Вот временное решение:

  1. Изменить идентификатор пакета: ЦельОбщийЛичностьИдентификатор пакета (установите значение, отличное от текущего)
  2. Изменить версию: ЦельОбщийЛичностьВерсия
  3. Отключить исполняемый файл отладки: ТоварСхемаИзменить схему (снимите флажок с надписью "отладочный исполняемый файл")
  4. Удалить профили обеспечения: ~/Library/MobileDevice/Provisioning Profiles удалить все в этой папке.

Теперь вы сможете создавать и запускать проекты на симуляторах и устройствах.

теперь я понимаю: невозможно запустить /private/var/containers/Bundle/Application/52553D96-4B6A-468‌​0-B77C-C04895B7759C/‌​dois.app

Renan Aguiar 16.03.2019 10:35

Есть еще один потенциальный источник этой ошибки. Если у вас нет действительной установки подписанного сертификата разработки в вашей среде Xcode, это приведет к ошибкам, аналогичным опубликованным OP.

Вы можете проверить статус своих сертификатов разработки, перейдя по ссылке Apple здесь.

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

Renan Aguiar 19.03.2019 02:47

Эта проблема была решена, НО некоторые люди все еще имеют с ней проблемы. Если вы один из них, попробуйте следующее:

1. На вкладке Общие настроек таргета - снять галочку с опции Автоматически управлять подписанием

2. Закрыть Xcode (полностью, а не только ваш проект)

3. Удалить .mobileprovision файлы из ~/Library/MobileDevice/Provisioning Profiles/

4. В Доступ к связке ключей удалите следующее:

  • Разработчик iPhone: [email protected]
  • Центр сертификации ID разработчика
  • Всемирный центр сертификации Apple по связям с разработчиками 3.

5. Удалите приложение на своих устройствах iOS.

6. Перезагрузите Mac и устройства iOS.

7. Снова открыть Xcode

8. Измените идентификатор пакета (даже если это один символ, вы вернете его к исходному после того, как начнете)

9. Отметьте опцию Automatically manage signing

10. Используйте USB для подключения iPhone/iPad.

11. Убедитесь, что вы доверяете своему сертификату на своих устройствах iOS.

Это должно сработать для вас.

Большое спасибо, это было самое первое, что сработало для меня.

ShadowLightz 19.03.2019 23:21

Это решило для вас проблему «iPhone отклонил запрос на запуск»?

Fedorov7890 20.03.2019 07:09

@Fedorov7890 это помогло мне, и я предполагаю, что ShadowLightz

Dani 20.03.2019 08:12

Я заставил его работать, выполнив следующие шаги:

  1. Перейти к Xcode
  2. Настройки
  3. учетные записи
  4. Управление сертификатами
  5. Знак плюс
  6. iOS-разработка
  7. Сделанный
  8. Скачать инструкцию Профили
  9. Закрывать
  10. Иди к своей цели
  11. Изменить команду разработчиков на none
  12. Смените команду разработчиков на свою предыдущую команду

Он должен работать.

Для бета-версии macOS Big Sur

  1. Архив в Xcode 11
  2. Загрузить с помощью органайзера бета-версии Xcode 12 (Окно -> Органайзер)

Спасибо. Спасибо. Спасибо.

Andrew Morris 06.07.2020 23:23

Это сработало для меня! macOS Big Sur имеет проблемы со старым Xcode

Kevin 07.07.2020 09:40

Спаси мой день. Спасибо!

Ossir 07.07.2020 19:46

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

AlphaWulf 08.07.2020 18:06

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