При создании пакета ipa моего приложения Flutter для рабочей цели (без симулятора) все работает гладко. Но всякий раз, когда я пытаюсь развернуть пакет в AppStoreConnect, независимо от того, через сам XCode или через приложение Transporter, я получаю следующую ошибку ниже, а также одну и ту же ошибку для каждого отдельного пакета Flutter, который использует мое приложение:
Ошибка проверки актива (90035)
Неверная подпись. Код не соответствует указанным требованиям кода. Файл по пути «Runner.app/Frameworks/FBLPromises.framework/FBLPromises» подписан неправильно. Убедитесь, что вы подписали свое приложение сертификатом распространения, а не специальным сертификатом или сертификатом разработки. Убедитесь, что настройки подписи кода в Xcode верны на целевом уровне (которые переопределяют любые значения на уровне проекта). Кроме того, убедитесь, что загружаемый пакет был создан с использованием цели Release в Xcode, а не цели Simulator. Если вы уверены, что настройки подписи кода верны, выберите «Очистить все» в Xcode, удалите каталог «build» в Finder и перестройте целевой выпуск. Для получения дополнительной информации посетите https://developer.apple.com/support/code-signing
Что касается рекомендаций:
Убедитесь, что вы подписали свое приложение сертификатом распространения, а не специальным сертификатом или сертификатом разработки.
-> Я вообще не понимаю, как этим управлять. Нужно ли мне специально создавать сертификат распространения? В XCode, в разделе «Раннер» > «Подписание и возможности», выбранная мной команда — это просто команда моей индивидуальной учетной записи разработчика, для которой, как указано, включен 1 сертификат: Apple Development. Так проблема в том, что я использую сертификат разработки, а не сертификат распространения?
Убедитесь, что настройки подписи кода в Xcode верны на целевом уровне (которые переопределяют любые значения на уровне проекта).
-> Проверено, они одинаковы
Кроме того, убедитесь, что загружаемый пакет был создан с использованием цели Release в Xcode, а не цели Simulator.
-> Я использую любое устройство iOS (arm64), поэтому это не должно быть проблемой.
Если вы уверены, что настройки подписи кода верны, выберите «Очистить». All» в Xcode, удалите каталог «build» в Finder и перестройте целевой выпуск.
-> Готово, тот же результат.
Для получения дополнительной информации обратитесь к https://developer.apple.com/support/code-signing. (ID: fe5251bf-66f7-4d2f-a906-fabd58fe8529)
-> Я часами искал и устранял неполадки, но, похоже, ничего не решило мою проблему.
Я заметил, что в XCode появляется предупреждение, предлагающее изменить выполнение, говоря «Цель». 'flutter_native_splash' — отключить подпись кода, рекомендуя мне отключить подпись кода для этой платформы, поскольку это может быть проблематично. И он делает это для всех платформ, вызывающих ошибки развертывания, и рекомендует отключить для них подпись кода для всех конфигураций отладки, профиля и выпуска. Тем не менее, официальные документы Apple рассматривают подписание всего кода приложения как важную функцию безопасности, поэтому я не совсем понимаю рекомендации XCodes здесь. Является ли общепринятой практикой отключение подписи кода в Frameworks для развертывания приложений? Или ошибка где-то на стороне Flutter?
Подробнее здесь: https://stackoverflow.com/questions/771 ... frameworks
Развертывание приложения Flutter завершается сбоем из-за подписания фреймворков ⇐ IOS
Программируем под IOS
1760823151
Anonymous
При создании пакета ipa моего приложения Flutter для рабочей цели (без симулятора) все работает гладко. Но всякий раз, когда я пытаюсь развернуть пакет в AppStoreConnect, независимо от того, через сам XCode или через приложение Transporter, я получаю следующую ошибку ниже, а также одну и ту же ошибку для каждого отдельного пакета Flutter, который использует мое приложение:
Ошибка проверки актива (90035)
Неверная подпись. Код не соответствует указанным требованиям кода. Файл по пути «Runner.app/Frameworks/FBLPromises.framework/FBLPromises» подписан неправильно. Убедитесь, что вы подписали свое приложение сертификатом распространения, а не специальным сертификатом или сертификатом разработки. Убедитесь, что настройки подписи кода в Xcode верны на целевом уровне (которые переопределяют любые значения на уровне проекта). Кроме того, убедитесь, что загружаемый пакет был создан с использованием цели Release в Xcode, а не цели Simulator. Если вы уверены, что настройки подписи кода верны, выберите «Очистить все» в Xcode, удалите каталог «build» в Finder и перестройте целевой выпуск. Для получения дополнительной информации посетите https://developer.apple.com/support/code-signing
Что касается рекомендаций:
Убедитесь, что вы подписали свое приложение сертификатом распространения, а не специальным сертификатом или сертификатом разработки.
-> Я вообще не понимаю, как этим управлять. Нужно ли мне специально создавать сертификат распространения? В XCode, в разделе «Раннер» > «Подписание и возможности», выбранная мной команда — это просто команда моей индивидуальной учетной записи разработчика, для которой, как указано, включен 1 сертификат: Apple Development. Так проблема в том, что я использую сертификат разработки, а не сертификат распространения?
Убедитесь, что настройки подписи кода в Xcode верны на целевом уровне (которые переопределяют любые значения на уровне проекта).
-> Проверено, они одинаковы
Кроме того, убедитесь, что загружаемый пакет был создан с использованием цели Release в Xcode, а не цели Simulator.
-> Я использую любое устройство iOS (arm64), поэтому это не должно быть проблемой.
Если вы уверены, что настройки подписи кода верны, выберите «Очистить». All» в Xcode, удалите каталог «build» в Finder и перестройте целевой выпуск.
-> Готово, тот же результат.
Для получения дополнительной информации обратитесь к https://developer.apple.com/support/code-signing. (ID: fe5251bf-66f7-4d2f-a906-fabd58fe8529)
-> Я часами искал и устранял неполадки, но, похоже, ничего не решило мою проблему.
Я заметил, что в XCode появляется предупреждение, предлагающее изменить выполнение, говоря «Цель». 'flutter_native_splash' — отключить подпись кода, рекомендуя мне отключить подпись кода для этой платформы, поскольку это может быть проблематично. И он делает это для всех платформ, вызывающих ошибки развертывания, и рекомендует отключить для них подпись кода для всех конфигураций отладки, профиля и выпуска. Тем не менее, официальные документы Apple рассматривают подписание всего кода приложения как важную функцию безопасности, поэтому я не совсем понимаю рекомендации XCodes здесь. Является ли общепринятой практикой отключение подписи кода в Frameworks для развертывания приложений? Или ошибка где-то на стороне Flutter?
Подробнее здесь: [url]https://stackoverflow.com/questions/77134837/flutter-app-deployment-fails-due-to-signing-of-frameworks[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия