Прошла неделя, когда я пытался создать свой реактивный проект на iOS. Вчера мне удалось его собрать, но у меня были проблемы с разрешениями, поэтому я начал следовать инструкциям и многое изменил. Но теперь у меня появляется много ошибок. Кажется, я совершил большое изменение/ошибку, которая все сломала. И теперь у меня возникают такие ошибки, как: «Не удалось собрать модуль React»

отредактируйте мой файл pod:
require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' платформа: iOS, '11.0' установить! 'cocoapods', :deterministic_uuids => false используйте_frameworks! # Конвертируем все модули разрешений в статические библиотеки pre_install сделать |установщик| Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependenties) {} installer.pod_targets.each do |pod| if pod.name.eql?('RNPermissions') || pod.name.start_with?('Разрешение-') защита pod.build_type; # Раскомментируйте строку, соответствующую вашей версии CocoaPods Pod::BuildType.static_library # >= 1.9 # Pod::Target::BuildType.static_library # < 1.9 конец конец конец конец цель «HappySunnyHourFront» сделать конфигурация = use_native_modules! # Флаги меняются в зависимости от значений env. флаги = get_default_flags() use_react_native!( :path => config[:reactNativePath], # чтобы включить Hermes на iOS, измените `false` на `true`, а затем установите модули :hermes_enabled => флаги[:hermes_enabled], :fabric_enabled => флаги[:fabric_enabled], # Абсолютный путь к корню вашего приложения. :app_path => "#{Pod::Config.instance.installation_root}/.." ) Permissions_path = '../node_modules/react-native-permissions/ios' pod 'react-native-camera', :path => '../node_modules/react-native-camera' pod 'Permission-Camera', :path => "#{permissions_path}/Camera" pod 'RNPermissions', :path => '../node_modules/react-native-permissions' pod 'Permission-LocationAccuracy', :path => "#{permissions_path}/LocationAccuracy" pod 'Permission-LocationAlways', :path => "#{permissions_path}/LocationAlways" pod 'Permission-LocationWhenInUse', :path => "#{permissions_path}/LocationWhenInUse" под 'Firebase', :modular_headers => true под 'FirebaseCoreInternal', :modular_headers => true модуль «GoogleUtilities», :modular_headers => true под 'FirebaseCore', :modular_headers => true модуль «FirebaseAuth» под 'FirebaseFirestore' pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons' цель «HappySunnyHourFrontTests» сделать наследовать! :полный # Подов для тестирования конец # Включает Флиппер. # # Обратите внимание: если у вас есть use_frameworks! включен, Flipper не будет работать и # вам следует отключить следующую строку. # use_flipper!() post_install сделать |установщик| installer.pods_project.build_configurations.each do |config| config.build_settings["CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES"] = true конец реакции_native_post_install (установщик) __apply_Xcode_12_5_M1_post_install_workaround (установщик) конец конец для сценария запуска: в моем реперториуме он выглядит по-другому:

Мобильная версия