iOS — Не удалось создать архивный «пакет битовых кодов» — сбой

#ios #flutter #bitcode #razorpay

#iOS #флаттер #битовый код #razorpay

Вопрос:

Я сталкиваюсь с этой проблемой и не могу выпустить приложение в Appstore. Приложение уже есть в App Store, и я хочу выпустить новую версию прямо сейчас. Эта проблема в моей последней сборке . Я могу создать продукт, и он также работает должным образом на устройствах iOS. Когда я выбираю product ==> архивировать, то его отображение как сбой сборки.

ошибка ==>

ld: пакет битовых кодов не удалось сгенерировать, поскольку «/Users / XXX / XXX / XXX / ios / Flutter / Flutter.framework / Flutter» был создан без полного битового кода. Все фреймворки и библиотеки для битового кода должны быть сгенерированы из архива Xcode или установить файл сборки ‘/Users/ XXX / XXX / XXX / ios / Flutter / Flutter.framework / Flutter’ для архитектуры armv7

лязг: ошибка: команда компоновщика завершилась ошибкой с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

pubspec.yaml ==> razorpay_flutter: ^ 1.1.3

версия xcode ==> Версия 11.2.1

В моем подфайле.блокировка ==>

razorpay-pod (1.1.5)

razorpay_flutter (1.1.5): Flutter razorpay-pod

В моем pod-файле ==>

платформа: ios, ‘10.0’ use_frameworks!

config.build_settings[‘ENABLE_BITCODE’] = ‘YES’

config.build_settings[‘SWIFT_VERSION’] = ‘5.2’

Пожалуйста, помогите.

Спасибо, Шрути

Ответ №1:

Реализация следующих 2 шагов в Xcode решила эту проблему.

  1. Runner -> [‘ENABLE_BITCODE’] = ‘НЕТ’
  2. Файл -> настройки рабочей области -> Система сборки -> установить -> устаревшая система сборки.

Комментарии:

1. как его можно изменить [‘ENABLE_BITCODE’] в файле Runner flutter?

Ответ №2:

Отключение ENABLE_BITCODE решило эту проблему.

Следующее должно быть частью Podfile :

 post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
      config.build_settings['ENABLE_BITCODE'] = 'NO'
    end
  end
end