Я использую eas build для своего собственного приложения React, основанного на выставках. Я не могу выполнить сборку для iOS и постоянно получаю сообщение об ошибке во время установки модулей со следующим журналом ошибок:
106 [!] Следующие модули Swift пока не могут быть интегрированы как статические библиотеки:
107 Модуль FirebaseCoreInternal в Swift зависит от GoogleUtilities, который не определяет модули. Чтобы включить эти цели для создания карт модулей (что необходимо для импорта их из Swift при сборке в виде статических библиотек), вы можете установить use_modular_headers! глобально в своем подфайле или указать :modular_headers => true для определенные зависимости.
108 Ошибка: Неизвестная ошибка. Дополнительную информацию смотрите в журналах.
Я искал множество вопросов, связанных с stackoverflow, которые использовал при редактировании подфайла в node_modules/react-native/template/ios/Podfile. Отрывок из подфайла показан ниже:
Код: Выделить всё
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '12.4'
install! 'cocoapods', :deterministic_uuids => false
# added only these 5 lines to the Podfile
use_frameworks! :linkage => :static
pod 'Firebase', :modular_headers => true
pod 'FirebaseCoreInternal', :modular_headers => true
pod 'GoogleUtilities', :modular_headers => true
use_modular_headers!
target 'HelloWorld' do
config = use_native_modules!
# Flags change depending on the env values.
flags = get_default_flags()
...
- Are the added 5 lines in the appropriate place in the code? I have tried adding them just below the
- Do I have to edit code elsewhere apart from the Podfile? If yes, where and what code.
Thanks
Источник: https://stackoverflow.com/questions/749 ... ated-as-st