Автоматическая подпись не может решить проблему с правами цели "Проект"
Я буквально проверил все возможные вопросы переполнения стека, которые были решены по той же проблеме. Я знаю, что заданы миллионы вопросов, точно таких же, как у меня, но я попробовал все предложения в ответах на эти вопросы, но Xcode все еще доставляет мне проблемы. Итак, как всегда, первая ошибка:
Автоматическая подпись не может решить проблему с разрешениями цели "Проект".
Вторая ошибка, конечно:
Профиль обеспечения "Профиль обеспечения группы iOS: com.badubadu.WeatherApp" не включает в себя права доступа к идентификатору приложения и группам цепочки для ключей.
Что я пробовал:
- Переключение профиля обеспечения с Ручного на Автоматический и наоборот
- Очистка профилей обеспечения внутри Library/MobileDevices и затем перезапуск Xcode
- Удаление старого приложения из iDevice и повторная его сборка.
- Включение и выключение фоновых режимов (у меня нет push-уведомлений и покупок в приложении)
- Перезагрузка компьютера и телефона (на всякий случай это было так просто)
- Пытался изменить Идентификатор пакета
- Пытался создать другую команду и выбрать ее вместо
- Создание пустого файла Project.entitlement
В любом случае ничего из этого не сработало, и это настолько раздражает, что до сих пор я мог просто щелкнуть мышью по созданию приложения, и оно могло бы быть встроено в мой телефон.
Я что-то пропустил?
1 ответ
Хотя это похоже на проблему с Apple, я смог найти временное решение, которое сработало для меня:
- Откройте свой проект в XCode.
- Выберите ваш проект в навигаторе проекта, а затем выберите цель в столбце.
- Перейдите на вкладку " Общие " и в разделе " Подписание " убедитесь, что "Автоматически управлять подписью" включено.
- Перейдите на вкладку " Возможности " и включите настройки "Группы приложений" и "Обмен ключами". Это может вызвать всплывающую ошибку "Автоматическая подпись не удалась", просто нажмите "Отмена", чтобы она исчезла.
- Это должно создать файл разрешений для вас с именем nameProject.entitlements в папке проекта вашего навигатора проекта.
- Переместите этот файл прав вне папки, чуть ниже файла вашего проекта.
- Снова выберите цель и вернитесь на вкладку " Возможности ", чтобы отключить настройки "Группы приложений" и "Общий доступ к брелкам". Это может снова вызвать всплывающую ошибку "Автоматическая подпись не удалась", просто нажмите "Отмена", чтобы она исчезла.
- Теперь выберите ваш проект выше цели и перейдите на вкладку " Настройки здания ".
- Прокрутите вниз до параметра " Идентификация подписи кода" под заголовком " Подписывание" и выберите iOS Developer в каждом раскрывающемся списке.
- Под указанным выше заголовком Подписи дважды щелкните текстовое поле рядом с Правами подписи кода и введите имя файла разрешений nameProject.entitlements.
Теперь у вас больше не должно быть Automatic signing is unable to resolve an issue with the "Project" target's entitlements.
ошибка. Надеюсь, это поможет!