2015-08-06 43 views
20

Chcę użyć funkcji reagowania natywnej biblioteki RCTLinkingManager, która pojawia się w menu pod "Biblioteki> RCTLinkingManager.xcodeproj".Nie znaleziono pliku Menedżera łączenia RCT

Jednak kiedy go dodać do iOS/AppDelegate.m tak:

#import "RCTLinkingManager.h" 

// @implementation ... 

budowy nie z pliku 'RCTLinkingManager.h' nie został odnaleziony. Próbowałem wyczyścić produkt i wyczyścić kompilację bez powodzenia.

Odpowiedz

44

Musisz dodać $(SRCROOT)/../node_modules/react-native/Libraries/LinkingIOS do "Ścieżek wyszukiwania nagłówków" w konfiguracji kompilacji projektu. Można znaleźć więcej informacji on the official React documentation

+0

Działa świetnie! Dzięki! – manosim

+0

'$ (SRCROOT) /../ node_modules/react-native/Libraries' działa dla mnie – iplus26

+8

Oprócz dodawania' '' $ (SRCROOT) /../ node_modules/react-native/Libraries''' musiałem oznacz to jako rekursywne wyszukiwanie, a nie rekurencyjne. – CallMeNorm

2

Jeśli używasz React rodzimych i wiersza poleceń, modyfikacja propozycja Sébastien ma być wykonany do ios/<yourproject>.xcodeproj/project.pbxproj dodając

"$(SRCROOT)/../node_modules/react-native/Libraries/LinkingIOS", 

do HEADER_SEARCH_PATHS listach (4 miejsca)