Podczas fazy łączenia iOS zaczęły pojawiać się błędy w moim projekcie React Native.Reagowanie natywnych nagłówków bazowych dla ios nieodnalezionych
React Native wersję: 0.41.2
, 0.40
, 0.39
Wszystko działało w porządku, ja edytowany wersję Androida, React Native kod nie uległa zmianie, gdy tego rodzaju powiązanie błędy zaczęły pojawiać się z nagłówków na ścieżce nie /node_modules/react-native/React/Base/{RCTHeaderName.h}
znajdowane:
In file included from /Users/user/ReactNativeProject/node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.h:9:
../react-native/React/Base/RCTBridgeModule.h:12:9: fatal error: 'React/RCTDefines.h' file not found
#import <React/RCTDefines.h>
^
W Binarnej bibliotece z bibliotekami Zawieram rdzeń biblioteki React (
libReact.a
).Położenie
RCTLog.h
jestPROJECTROOT/node_modules/react-native/React/Base/RCTLog.h
, ale import jest#import <React/RCTLog.h>
Nowo dodanie
React.xcodeproj
w bibliotekach nie pomaga, Xcode naProduct > Clean
nie pomaga, ani nie ponowne uruchomienie Xcodereact-native run-android
działa,react-native run-ios
pokazuje błądPlik Uprawnienia ustawione dla użytkownika wykonującego
react-native run-ios
Wygląda na to, że znajdzie nagłówki, po ponownym zainstalowaniu 'reagować-rodzimy @ 0.41.2' i usuwanie nadmiernych ** ** Header ścieżek wyszukiwania. Zaczęło się wyświetlać zduplikowaną definicję interfejsu, co jest dobrym znakiem .. –
@PeterGerhat Czy usunięcie katalogu danych wyjściowych jest pomocne? Możesz znaleźć folder w preferencjach Xcode => zakładka Lokalizacje – binchik
Prawdopodobnie Xcode już to zrobił. ** Powielona definicja interfejsu ** była wynikiem tej zmiany https://github.com/facebook/react-native/issues/11725 i właśnie podążałem za wskazówkami, aby ją naprawić. –