2015-08-06 13 views
20

Voglio utilizzare la libreria nativa RCTLinkingManager che si visualizza nel menu in "Librerie> RCTLinkingManager.xcodeproj".File RCT Linking Manager non trovato

Tuttavia quando lo aggiungo alla iOS/AppDelegate.m in questo modo:

#import "RCTLinkingManager.h" 

// @implementation ... 

Corporatura fallisce con file 'RCTLinkingManager.h' non trovato. Ho provato a pulire il prodotto e a pulire la build senza fortuna.

risposta

44

È necessario aggiungere $(SRCROOT)/../node_modules/react-native/Libraries/LinkingIOS ai "Percorsi di ricerca intestazione" nella Configurazione di generazione del progetto. È possibile trovare maggiori informazioni on the official React documentation

+0

Funziona alla grande! Grazie! – manosim

+0

'$ (SRCROOT) /../ node_modules/react-native/Libraries' funziona per me – iplus26

+8

Oltre ad aggiungere' '' $ (SRCROOT) /../ node_modules/react-native/Libraries''' ho dovuto segnalo come ricerca ricorsiva e non ricorsiva. – CallMeNorm

2

Se si utilizza Reagire nativo e la riga di comando, la proposta di modifica di Sébastien deve essere fatta a ios/<yourproject>.xcodeproj/project.pbxproj aggiungendo

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

alle HEADER_SEARCH_PATHS liste (4 posizioni)