Собственный модуль DeviceInfo установлен неправильно

введите описание изображения здесь

Итак, я попытался внедрить вход в Facebook и выполнил все шаги соответственно. После ошибок с FBSDKcorekit/FBSDKcorekit.h' file not found я решил переключиться на работу с другими компонентами.

Ло, и вот, у меня есть эта ошибка, дающая мне проблемы сейчас. Я сопровождал это видео: https://www.youtube.com/watch?v=rAXVKapP5cM&t=458s, где я использовал команды react-native install react-native-fbsdk и react-native link react-native-fbsdk в моем терминале.

Если это помогает, я получаю следующую компиляцию в моем терминале: Не удалось выполнить следующие команды сборки:

CompileC /Users/someUser/desiredProject/ios/build/Build/Intermediates/RCTFBSDK.build/Debug-iphonesimulator/RCTFBSDK.build/Objects-normal/x86_64/RCTFBSDKGraphRequestManager.o RCTFBSDK/core/RCTFBSDKGraphRequestManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 сбой)

Я не уверен, что это было возиться с react-native-fbsdk или сделать ссылки на него, которые вызвали эту ошибку. Обратите внимание, что мой проект работал до того, как я попытался выполнить вход в Facebook и с помощью команды link.

Что здесь происходит?

Заранее благодарим за ваше время и терпение.

edit: Кроме того, я еще не реализовал какой-либо код входа в Facebook, так как я не смог получить успешную сборку на Xcode.

Ответы

Ответ 1

@kdizzle Удостоверьтесь, что у вас есть правильный упаковщик, работающий в терминале, иногда у вас может быть пакет, связанный с другим, реагирующим на работу с родным проектом, это происходит потому, что, когда вы прекращаете выполнение проекта RX xcode, он не останавливает упаковщика в терминале, и когда вы запускаете/открываете другой проект RN в xcode, он просто проверяет, работает ли пакетщик, не проверяет, связано ли это с текущим проектом. Поэтому убедитесь, что вы остановили все экземпляры пакета в терминале, а затем снова открыли проект RN.

Ответ 2

Это может произойти при обновлении проекта до более новой версии native-native. Чтобы исправить это,

  • Остановите упаковщик.
  • Закройте iOS/Android-симулятор.
  • Переустановите модули: rm -rf node_modules && npm install
  • Перезапустите ваш упаковщик и симулятор, например. react-native run-ios

Ответ 3

Другое применение - в приложении Brownfield. Проверьте свои версии iOS и/или Android. Если они не совпадают, вы также увидите этот экран с ошибкой.

Например: у меня был активированный экземпляр action, работающий на 0,45.1, в то время как у Android был установлен 0,45.0. Решение для меня состояло в том, чтобы убедиться, что все работает с той же версией.

Ответ 4

У меня была эта проблема, и это случилось, когда я изменил аппаратное обеспечение в симуляторе. Чтобы исправить это, мне пришлось убить упаковщика и снова запустить "run-ios". Это не случалось все время, но когда это делалось, это исправляло это для меня!

Ответ 5

Ни один из вышеперечисленных ответов не сработал у меня, поэтому я немного изучил варианты "реагировать на родные" и закончил:

  • Удаление папок iOS и android из каталога приложений в целом
  • Запуск "реагировать-нативный выброс"
  • Повторное выполнение "run-ios run-ios"

После этого у эмулятора iPhone, похоже, не было проблем с приложением.

Ответ 6

Эта проблема возникнет, когда React Native библиотеки в проекте ios не смогут найти. Я столкнулся с этой проблемой, когда обновляю свою реактивную версию с 0,42 до 0,44 и вызывается, что файл с именем RCTConvert + Map исчезает в 0,44, поэтому я обновляю свой модуль. команда: pod update