Проблема сборки Xcode не может найти автоматически связанный фреймворк

Я уже несколько дней борюсь с этой проблемой :( При создании моего приложения для iOS в симуляторе он работает нормально (отладочная сборка), но как только я пытаюсь собрать свой iPhone 11 (v 14.5.1), мой сборка завершается с ошибками:

      ld: warning: Could not find or use auto-linked framework 'GoogleDataTransport'
ld: warning: Could not find or use auto-linked framework 'FirebaseRemoteConfig'
ld: warning: Could not find or use auto-linked framework 'FirebaseCore'
ld: warning: Could not find or use auto-linked framework 'Protobuf'
ld: warning: Could not find or use auto-linked framework 'FirebaseInstallations'
ld: warning: Could not find or use auto-linked framework 'GoogleToolboxForMac'
Undefined symbols for architecture arm64:

Я использую Xcode 12.5. Я пробовал разные предложения, например:

  • Добавление LD_VERIFY_BITCODE к User-Defined со значением
  • Enable Bitcode в Build Settings со значением NO
  • Удаление производных данных
  • Удаление и установка Pods
  • Чистая сборка
  • Убедись в том, что Framework Search Pathsвыглядит правильно. у меня есть только
  • Изменение $(inherited) к recursive
  • Убедитесь, что у меня открыт файл .xcworkspace, а не .xcodeproj.

Есть ли другие возможные решения?

2 ответа

Проблема связана с Flipper если я закомментирую use_flipper!() в Podfileоно работает. К сожалению, я не нашел хорошего способа отключить флиппер при работе только на локальном устройстве.

Вам следует попробовать установить ENABLE_BITCODE = NO для всех ваших целей (включая цели вашего приложения и несколько целей PODS).

Вот что вы можете добавить в конец Podfile.

      post_install do |installer|
  installer.project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings["ENABLE_BITCODE"] = "NO"
    end
  end
end

Сохраните это и сделайте pod install. Сделайте чистую сборку, посмотрите, поможет ли.

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