Ошибка при сборке выпуска ios после обновления версии flutter, macOs и XCode

я обновился вчера мой macOS до 13.3.1 (22E261), а также в Xcode версии 14.3 (14E222b), и флаттер 3.7.12

После обновления я получаю сообщение об ошибке, когда пытаюсь собрать приложение ios для выпуска:

flutter build ios --release -t lib/main.dart

Я получаю ошибку, как показано ниже

flutter build ios --release -t lib/main.dart
Building example.com for device (ios-release)...
Automatically signing iOS for device deployment using specified development team in Xcode project: ******
Running Xcode build...                                                  
Xcode build done.                                            5.2s
Failed to build iOS app
Error (Xcode): No profiles for 'example.com' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'example.com'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass
-allowProvisioningUpdates to xcodebuild.
/Users/kristi.jorgji/Desktop/test/app/ios/Runner.xcodeproj



It appears that there was a problem signing your application prior to installation on the device.

Verify that the Bundle Identifier in your project is your signing id in Xcode
  open ios/Runner.xcworkspace

Also try selecting 'Product > Build' to fix the problem.
Encountered error while building for device.

Что я пытался решить проблему:

  1. cd ~/Library/MobileDevice/Provisioning\ Profiles; м*;
  2. XCode -> Настройки -> Учетные записи -> Загрузить профили вручную

Оба вышеперечисленных не работали. Я вижу положение в профиле

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

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

Kristi Jorgji 28.04.2023 11:47
Стоит ли изучать 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 называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
112
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Хорошо, я решил проблему «волшебным образом», выполнив в Xcode следующее

  1. Продукт -> Сборка для -> Запуск
  2. После завершения сборки я снова запускаю свои команды в терминале flutter build ios --release -t lib/main.dart и после flutter build ipa --obfuscate --split-debug-info=build/app/outputs/symbols

На этот раз сборка прошла успешно, без жалоб на ошибку подписи... Наконец-то я могу загрузить xarchive в AppStore.

Я до сих пор не знаю, почему встраивание xcode решило проблему.

Сценарий 2: Сертификат удален из связки ключей Другая возможная проблема заключается в том, что сертификат может быть удален из цепочки для ключей (в Mac это происходит при смене пароля).

Чтобы исправить это, сделайте следующее:

  1. Xcode -> Настройки -> Учетная запись -> Управление сертификатами. Вы должны увидеть как минимум 1 сертификат, и если он не добавлен в цепочку для ключей, перейдите к шагу 2.
  2. Мы хотим заархивировать через xcode, чтобы ключ был добавлен в цепочку для ключей. а) Выберите «любое устройство ios» б) Продукт -> BuildFor -> Работает в) Продукт -> Архив Вам будет предложено добавить сертификат в цепочку для ключей.

Вот и все, проблема должна быть исправлена

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