Автоматическая подпись не может решить проблему с правами цели "Проект"

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

Автоматическая подпись не может решить проблему с разрешениями цели "Проект".

Вторая ошибка, конечно:

Профиль обеспечения "Профиль обеспечения группы iOS: com.badubadu.WeatherApp" не включает в себя права доступа к идентификатору приложения и группам цепочки для ключей.

Что я пробовал:

  • Переключение профиля обеспечения с Ручного на Автоматический и наоборот
  • Очистка профилей обеспечения внутри Library/MobileDevices и затем перезапуск Xcode
  • Удаление старого приложения из iDevice и повторная его сборка.
  • Включение и выключение фоновых режимов (у меня нет push-уведомлений и покупок в приложении)
  • Перезагрузка компьютера и телефона (на всякий случай это было так просто)
  • Пытался изменить Идентификатор пакета
  • Пытался создать другую команду и выбрать ее вместо
  • Создание пустого файла Project.entitlement

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

Я что-то пропустил?

1 ответ

Решение

Хотя это похоже на проблему с Apple, я смог найти временное решение, которое сработало для меня:

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

Теперь у вас больше не должно быть Automatic signing is unable to resolve an issue with the "Project" target's entitlements. ошибка. Надеюсь, это поможет!

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