• 100001 работал раньше.

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

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

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

Ответы (16)

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

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

GoDaddy, Google, Apple and Facebook (that would explain why Facebook was glitchy today) are affected.

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

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

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

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

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

Я попробовал и могу подтвердить, что проблема решена.

Пожалуйста, попробуйте со своей стороны.

Обновить

Протестировано с последним XCode 10.2, работает нормально + они улучшились производительность общей функции Xcode и codeign.

Я также сталкиваюсь с той же проблемой при создании нового профиля из 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: Проверить профиль с неизвестным идентификатором приложения и удалить все неизвестные профили.

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

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

I hope this will help and Apple will solve this bug soon!

Решение: измените Идентификатор пакета и / или Версия.

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

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

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

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

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

1sdk_12_issue

2iphone_xs_max_support_image

ОБНОВЛЕНИЕ: это решение по-прежнему работает по состоянию на 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 запустите LaunchpadДругоеKeychain Access и удалите все сертификаты, связанные с разработкой для iPhone, как показано на рисунке ниже. :

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

      Remove certificates

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

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

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

Если у вас есть проблема «iPhone отклонил запрос на запуск», решение находится в ответе на вопрос о переполнении стека iOS 12 iPad Denied Launch Request - Xcode.

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

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

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

  1. Откройте свой проект в XCode.
  2. Выберите свой проект в навигаторе проекта, а затем выберите цель в столбце.
  3. Щелкните вкладку Общие и в разделе Подписание убедитесь, что «Автоматически управлять подписью» включено.
  4. Щелкните вкладку Возможности и включите и настройки «Группы приложений» и «Общий доступ к связке ключей». Это может вызвать «Ошибка автоматической подписи» всплывающая ошибка, просто нажмите «Отмена», чтобы она исчезла.
  5. Это должно сгенерировать для вас файл прав с именем nameProject.entitlements в папке проекта навигатора вашего проекта.
  6. Переместите этот файл прав за пределы папки, прямо под файлом проекта.
  7. Снова выберите цель и вернитесь на вкладку Возможности, чтобы выключить Выкл. и «Группы приложений» и «Совместное использование связки ключей» настройки. Это снова может вызвать всплывающее окно «Ошибка автоматической подписи». ошибка, просто нажмите "Отмена", чтобы она исчезла.
  8. Теперь выберите свой проект над целью и перейдите на вкладку Building Settings.
  9. Прокрутите вниз до параметра Идентификатор подписи кода под заголовком Подписание и выберите Разработчик iOS в каждом раскрывающемся списке.
  10. Под заголовком Подписание дважды щелкните текстовое поле рядом с Права на подписание кода и введите имя вашего файл прав, nameProject.entitlements.

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

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

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

Вот решение:

  1. Пусть Xcode открыт.

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

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

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

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

Remove certificates

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

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

If in the second run it says

Ваш iPhone отклонил запрос на запуск

Просто зайдите на:

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

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

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

1. На вкладке «Общие» в настройках цели снимите отметку с опции Автоматически управлять подписью

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

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

4. В Keychain Accessудалите следующее:

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

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

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

7. Откройте Xcode снова

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

9. Отметьте Автоматически управлять подписью опцию

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

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

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

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

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

Good entitlements

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

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

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

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

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

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

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

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

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

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

Должно работать.

Для macOS Big Sur Beta

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

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

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

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

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

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

2022 WebDevInsider