ошибка cocoapods при настройке firebase для реагирования на родной

Я пытался настроить firebase для моего недавнего проекта React Native на Macbook air m1. Делая это в соответствии с официальной документацией по реакции на родную базу firebase здесь https://rnfirebase.io/, я сталкиваюсь с несколько вопросов.

  1. Во-первых, когда я пытаюсь поместить if ([FIRApp defaultApp] == nil) { [FIRApp configure]; } в свой Appdelegate.m, появляется моя ошибка undeclared identifier 'FIRApp' (моя основная проблема). Я просмотрел эту ошибку и обнаружил, что мне нужно обновить модуль, и здесь начинается моя вторая проблема.

  2. Когда я пытаюсь обновить модуль (я пробовал несколько способов), на терминале отображается следующая ошибка

    LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle,
    

    [!] О нет, произошла ошибка.

    Найдите существующие проблемы GitHub, похожие на вашу: https://github.com/CocoaPods/CocoaPods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle%2C+0x0009%29%3A+отсутствует+совместимый+arch+in+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle+-+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.14.2%2Flib%2Fffi_c.bundle&type=Issues

    Если такового не существует, создайте заявку с показанным выше шаблоном на: https://github.com/CocoaPods/CocoaPods/issues/new

    Обязательно сначала прочтите руководство для участников, чтобы узнать, как правильно отправить заявку: https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

    Не забывайте анонимизировать любые личные данные!

    Ищем связанные вопросы о коконодах / коконодах ...

    Совместимость CocoaPods с Apple DTK (Apple Silicon) https://github.com/CocoaPods/CocoaPods/issues/9907 [open] [88 комментариев] 4 дня назад

    Я могу сказать, что проблема, возможно, связана с чипом m1, поскольку я использую новый Mac с яблочным кремнием, но не знаю, как заставить это работать.Моя основная цель - запустить собственное приложение для реагирования с аутентификацией firebase, и это возможно только в том случае, если я настрою firebase, в которой у меня возникла проблема, я буду более чем благодарен, если кто-то сможет мне помочь в этом отношении, заранее спасибо

Попробуй это


person Haider Abbas    schedule 09.03.2021    source источник
comment
0x0009): отсутствует совместимая арка в /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2 /lib/ffi_c.bundle /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in _4_require '/ Library / Ruby / Gems /2.6.0/gems/ffi-1.14.2/lib/ffi.rb:6:in _5_ ‹вверху (обязательно)› '/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby /2.6.0/rubygems/core_ext/kernel_require.rb:54:в _6_require '/Library/Ruby/Gems/2.6.0/gems/ethon-0.12.0/lib/ethon.rb:2:in _7_require' / System /Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54: в _8_ ‹наверху (обязательно)› '/ System / Library / Frameworks / Ruby .framework / Versions / 2.6 / usr / lib / ruby ​​/ 2.6.0 / rubygems / core_ext / kernel_require.rb: 54: в _9_require '/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.10.1 /lib/cocoapods-core/cdn_source.rb:440:in _10_download_and_save_with_retries_async '/Library/Ruby/Gems/2.6.0/gems/cocoapods- core-1.10.1 / lib / cocoapods-core / cdn_source.rb: 365: в _11_download_file '/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.10.1/lib/cocoapods-core/cdn_source. rb: 284: в _12_search '/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.10.1/lib/cocoapods-core/source/aggregate.rb:83:in _13_select' / Library / Ruby / Gems / 2.6.0 / gems / cocoapods-core-1.10.1 / lib / cocoapods-core / source / aggregate.rb: 83: в _14_create_set_from_sources '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10. 1 / lib / cocoapods / resolver.rb: 385: в _15_specifications_for_dependency '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/resolver.rb:165:165: в _16_block в sort_dependencies' / Библиотека / Ruby / Gems / 2.6.0 / gems / cocoapods-1.10.1 / lib / cocoapods / resolver.rb: 267: в _17_sort_by '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/ lib / cocoapods / resolver.rb: 267: в _18_block в sort_dependencies '/Library/Ruby/Gems/2.6.0/gems/molinillo-0.6.6/lib/molinillo/delegates/specification_provider.rb:70:in _19_sort_dependencies' / Библиотека / Ruby / Gems / 2.6.0 / gems / mol inillo-0.6.6 / lib / molinillo / resolution.rb: 754: в _20_require_nested_dependencies_for '/Library/Ruby/Gems/2.6.0/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:729:in _21_attempt_to_ac '/Library/Ruby/Gems/2.6.0/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:254:in _22_resolve' /Library/Ruby/Gems/2.6.0/gems/molinillo-0.6. 6 / lib / molinillo / resolver.rb: 43: в _23_resolve '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:1074:в _24_section' / Библиотека / Ruby / Gems / 2. 6.0 / gems / cocoapods-1.10.1 / lib / cocoapods / installer / analyzer.rb: 1072: в _25_analyze '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer. rb: 414: в _26_block в resolve_dependencies '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/user_interface.rb:64:in _27_resolve_dependencies' /Library/Ruby.6/Gems/ 0 / gems / cocoapods-1.10.1 / lib / cocoapods / installer.rb: 160: в _28_run '/Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb: 334: в _29_run '/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/bin/pod:55:55: в _30_load' / usr / local / bin / pod: 23: в `` '' ` ――― КОНЕЦ ШАБЛОНА ――――――――――――――――――――――――――――――――――――――――――――― ―――――――――――――――――――   -  person Valentin Briand    schedule 10.03.2021


Ответы (1)


Затем перейдите в папку Приложение - ›Щелкните правой кнопкой мыши приложение Терминал -› Получить информацию.

sudo gem install ffi
sudo gem install cocoapods

Установите флажок Открыть с помощью Rosetta. построить проект сейчас.

Посмотрите на это для своего вопроса №2: stackoverflow.com/questions/64901180/

person Rahul R    schedule 18.06.2021