Не удалось собрать React Native 0.71.8 в Xcode 15IOS

Программируем под IOS
Ответить
Anonymous
 Не удалось собрать React Native 0.71.8 в Xcode 15

Сообщение Anonymous »


сегодня я обновил Xcode с 14.2 до 15, затем появилось много ошибок, как показано ниже: Может кто-нибудь дать мне совет?

Я пытался:
[*]Удалить производные данные. [*]Очистить проект [*]Переустановить модуль [*]Проверено с RN 0.72.5
Но не повезло X-код 15

Mac m1

Родная версия React 0.71.8

Реагировать 18.2.0

Я разместил вопрос о репозитории React Native GitHub, кто-то может проверить больше здесь: https://github.com/facebook/react-native/issues/39712

Вот мой модуль:

# Разрешить act_native_pods.rb с узлом, чтобы разрешить подъем защита node_require (скрипт) # Разрешить сценарий с узлом, чтобы разрешить подъем требуется Pod::Executable.execute_command('node', ['-p', "require.resolve( '#{скрипт}', {пути: [process.argv[1]]}, )", __dir__]).strip конец node_require('react-native/scripts/react_native_pods.rb') node_require('реакция-native-permissions/scripts/setup.rb') платформа: iOS, '13.0' подготовить_react_native_project! setup_permissions([ «Камера», «Точность местоположения», «МестоположениеВсегда», 'МестоположениеКогдаВИспользовании', 'Медиа библиотека', 'Микрофон', «Уведомления», «Фотобиблиотека», «Фотобиблиотекааддонли», ]) # Если вы используете `react-native-flipper`, ваша сборка iOS завершится неудачно, если установлено `NO_FLIPPER=1`. # потому что `react-native-flipper` зависит от (FlipperKit,...), который будет исключен # # Чтобы это исправить, вы также можете исключить `react-native-flipper`, используя `react-native.config.js` # ```js # модуль.экспорт = { # зависимости: { # ...(process.env.NO_FLIPPER ? { 'react-native-flipper': {платформы: { ios: null } } } : {}), # ``` флиппер_конфигурация = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled связь = ENV['USE_FRAMEWORKS'] если связь != ноль Pod::UI.puts "Настройка модуля с помощью #{linkage}ally связанных фреймворков".green используйте_frameworks! :linkage => linkage.to_sym конец # $static_framework = ['FlipperKit', 'Flipper', 'Flipper-Folly', # 'CocoaAsyncSocket', 'ComponentKit', 'Flipper-Fmt', 'Flipper-DoubleConversion', # 'Flipper-Glog', 'Flipper-PeerTalk', 'Flipper-RSocket', 'Yoga', 'YogaKit', # 'CocoaLibEvent', 'OpenSSL-Universal', 'Flipper-Boost-iOSX'] цель «VedaxLink» сделать используйте_modular_headers! # use_frameworks! :linkage => :static конфигурация = use_native_modules! $RNFirebaseAsStaticFramework = правда # Флаги меняются в зависимости от значений env. флаги = get_default_flags() use_react_native!( :path => config[:reactNativePath], # Гермес теперь включен по умолчанию. Отключите, установив для этого флага значение false. # :hermes_enabled => флаги[:hermes_enabled], :fabric_enabled => флаги[:fabric_enabled], :hermes_enabled => ложь, # Включает Флиппер. # # Обратите внимание: если у вас есть use_frameworks! включен, Flipper не будет работать и # вам следует отключить следующую строку. :flipper_configuration => FlipperConfiguration.disabled, #https://github.com/facebook/flipper/iss ... 1302015516 # :flipper_configuration => FlipperConfiguration.enabled(["Отладка", "Выпуск"]), # Абсолютный путь к корню вашего приложения. :app_path => "#{Pod::Config.instance.installation_root}/.." ) rn_maps_path = '../node_modules/react-native-maps' pod 'react-native-google-maps', :path => rn_maps_path pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons' модуль «GoogleUtilities», :modular_headers => true под 'FirebaseCore', :modular_headers => true #модуль модуль модуль «Лайтбокс» капсула «Герой» под 'QRCodeReader.swift', '~> 10.1.0' под 'PopupDialog' под 'FSCalendar' pod 'pop', '~> 1.0' #forchathead модуль SnapKit модуль «GoogleMLKit/SegmentationSelfie», «3.2.0» #global определить SDWebImage для редактора фотографий + быстрое изображение pod 'SDWebImage', :modular_headers => true pod 'SDWebImageWebPCoder', :modular_headers => true #видео редактор модуль «HXPHPicker», «~> 1.4.6» post_install сделать |установщик| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" # config.build_settings['VALID_ARCHS'] = 'arm64, Arm64e, x86_64' # config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'ДА' config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'Нет' config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' config.build_settings['ONLY_ACTIVE_ARCH'] = 'НЕТ' config.build_settings["DEVELOPMENT_TEAM"] = '*********' config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(унаследовано)', '_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION'] #https://stackoverflow.com/questions/759 ... of-project config.build_settings['OTHER_SWIFT_FLAGS'] = '-no-verify-emited-module-interface' конец конец реакции_native_post_install( установщик, конфигурация[:reactNativePath], :mac_catalyst_enabled => ложь ) __apply_Xcode_12_5_M1_post_install_workaround (установщик) конец конец
Изображение

Ответить

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

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

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

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

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