2017-02-15 1 views
1

Я использую React Native 0.37.0 (потому что в моем проекте используется react-native-navigation, который еще не поддерживает RN> = 0.40.0) и пытается использовать SDK для Facebook.Файл не найден при использовании FacebookSDK с React Native <0.40.0

Я выполнил инструкции на react-native-fbsdk's npm page, полностью; и дважды проверяется, чтобы все было установлено, все пути поиска добавлены и т. д.

При запуске моего проекта в XCode я получаю ошибку Buildtime в библиотеке RCTFBSDK. В файле RCTFBSDKAppEvents.h: 'React/RCTBridgeModuke.h' file not found.

enter image description here

Линия импорта в этом файле новый синтаксис для React 0.40.0:

#import <React/RCTBridgeModule.h>

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

Все, что я могу поделиться, чтобы поддержать ответ, просто спросите.

+0

Не должна ли она работать, если вы просто изменить имя обратно >> 0,40 импорт заявление? '#import React/RCTBridgeModule.h' –

+0

@MattAft К сожалению, это не сработало – Alex

ответ

3

Возможно, потому что вы используете последнюю версию реакции-native-fbsdk, которая работает только с RN >= 0.40.

Попробуйте деинсталлировать реагируют родной-fbsdk:

npm uninstall react-native-fbsdk --save

Затем снова с более старой версии:

npm install [email protected] --save

+0

Спасибо. Я изо всех сил пытался выяснить, какой код кода необходимо изменить. Это сработало сразу. – Alex

Смежные вопросы