Собственный модуль 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