Сборка xcode из существующего проекта React Native создает множество ошибок из ниоткудаIOS

Программируем под IOS
Ответить
Anonymous
 Сборка xcode из существующего проекта React Native создает множество ошибок из ниоткуда

Сообщение Anonymous »


Прошла неделя, когда я пытался создать свой реактивный проект на 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 (установщик) конец конец для сценария запуска: в моем реперториуме он выглядит по-другому:
Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»