Проблема сборки 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
. Сделайте чистую сборку, посмотрите, поможет ли.