ios - new - react native ui
No se encontrĂ³ el archivo `React/RCTBridgeModule.h` (14)
ARREGLO RÁPIDO (no el mejor)
Cambie las líneas de encabezado de importación nativo de reacción:
#import "RCTBridgeModule.h"
A:
#import "React/RCTBridgeModule.h"
Aquí hay un ejemplo de los cambios que tuve que hacer para la biblioteca que estaba tratando de usar: https://github.com/johanneslumpe/react-native-fs/pull/238/files .
Obteniendo este error al construir una aplicación iOS nativa de reacción en xcode.
Comenzó a recibir este error después de la instalación de npm y rpm vinculando la biblioteca react-native-fs . Pero después de buscar una solución en línea, noté que muchas personas obtienen el mismo error al instalar otras bibliotecas nativas de reacción.
Una posible solución sugerida por muchos es Agregar lo siguiente en "Configuración de compilación" -> "Rutas de búsqueda de encabezado".
$(SRCROOT)/../node_modules/react-native/React
- (Recursivo)
Pero no tuve suerte con esta solución, todavía obtengo el mismo error
En mi caso, este problema en particular ocurrió cuando estaba tratando de archivar una aplicación de reacción nativa 0.40+ para iOS (la solución se encontró aquí: la https://github.com/facebook/react-native/issues/11721#issuecomment-270672904 ).
Lo que sucedió fue que Xcode estaba tratando de construir las bibliotecas reactivas nativas en paralelo y estaba construyendo bibliotecas con dependencias de reacción implícitas antes de construir realmente la biblioteca de reacción.
La solución en mi caso fue:
-
Deshabilite las compilaciones paralelas:
- Menú Xcode -> Producto -> Esquema -> Administrar shemes ...
- Haga doble clic en su aplicación.
- Pestaña Build -> desmarca Parallelize Build
-
Agregar reaccionar como una dependencia del proyecto
- Xcode Project Navigator -> arrastre React.xcodeproj desde las Bibliotecas al árbol raíz
- Ficha Fases de compilación -> Dependencias de destino -> + -> agregar Reaccionar
Este error apareció para mí después de ejecutar el comando
pod install
para las nuevas dependencias.
Junto con esos, React también se había instalado.
Por lo tanto, probablemente Xcode se confundió con la ruta.
Eliminé estas líneas de PodFile y el error desapareció.
Tenga en cuenta que los eliminados de aquí ya estaban vinculados en Xcode.
[!] The `app [Release]` target overrides the `HEADER_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-app/Pods-app.release.xcconfig''. This can lead to problems with the CocoaPods installation
He encontrado este problema al actualizar de 0.58.4 a la nueva versión nativa de reacción 0.60.4. Nada de lo que encontré en Internet me ayudó, pero logré hacerlo funcionar:
Vaya a la configuración de compilación, busque ''Rutas de búsqueda de encabezado'', seleccione la entrada, presione el botón BORRAR.
Tuve estos valores anulados, y parece que volvieron a los valores predeterminados después de la eliminación.
También Cocoapods se quejaba con mensajes en la Terminal después de la
pod install
:
[!] The `app [Release]` target overrides the `HEADER_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-app/Pods-app.release.xcconfig''. This can lead to problems with the CocoaPods installation
Las últimas versiones de las bibliotecas react-native como se explicó en publicaciones anteriores y here tienen cambios de compatibilidad de última hora. Si no planea actualizar a react-native 0.40+, puede forzar la instalación de la versión anterior de la biblioteca, por ejemplo con react-native-fs:
target ''app'' do
pod ''GoogleMaps''
pod ''Firebase/Auth'', ''~> 6.3.0''
pod ''Firebase/Database'', ''~> 6.3.0''
# Removed four pods below and it worked.
pod ''react-native-image-picker'', :path => ''../node_modules/react-native-image-picker''
pod ''ReactNativePermissions'', :path => ''../node_modules/react-native-permissions''
pod ''react-native-image-resizer'', :path => ''../node_modules/react-native-image-resizer''
pod ''RNFS'', :path => ''../node_modules/react-native-fs''
end
Lo que puede hacer para hacerlo bien es:
1)
npm uninstall reat-native-fs
para desinstalar la biblioteca
2)
npm unlink react-native-fs
para desvincular la biblioteca
Ahora la biblioteca se eliminó con éxito y ahora instale la biblioteca nuevamente en su proyecto y esta vez vincule todo manualmente. En algún momento, la vinculación automática causa este error.
Para los espectadores que obtuvieron este error después de actualizar React Native a 0.40+, es posible que deba ejecutar la
react-native upgrade
en la línea de comandos.
Para mí no funcionó ninguna de las soluciones anteriores y a continuación es lo que funcionó (ya había revisado
Parallelize Build
y agregado
React
)
1. Open XCode --> To Libraries add `$LibraryWhichDoesNotWork.xcodeproj$` 2. Then for your app in the `Build Phases` add to the `Link Binary with Libraries` the file `lib$LibraryWhichDoesNotWork$.a`
Pude construir una depuración, pero no pude construir un archivo.
React.xcodeproj
este problema arrastrando
React.xcodeproj
encuentra en / node_modules / react-native / React a mi directorio raíz en Xcode, luego agregué React como dependencia objetivo en las fases de compilación> dependencias objetivo.
Si desea hacerlo desde su editor, también abra SMobile.xcscheme
Y cambie
parallelizeBuildables = "NO"
Si las
Libraries/React.xcodeproj
son rojas en xcode, reinstale node_modules
1. Open XCode --> To Libraries add `$LibraryWhichDoesNotWork.xcodeproj$`
2. Then for your app in the `Build Phases` add to the `Link Binary with Libraries` the file `lib$LibraryWhichDoesNotWork$.a`
Mi proyecto recién creado de react-native 0.46.3 era rojo: SI tenía npm 5.3.0 e hilo 0.24.5 cuando hice react-native init
Vaya a la carpeta iOS en su proyecto e instale pod - $ pod install
Si obtiene algún error en la instalación del comando tipo pod- $ xcode-select -p
El resultado debería ser - /Applications/Xcode.app/Contents/Developer
Si la ruta es incorrecta, abra su proyecto de iOS en Xcode y vaya a: Xcode-> preferencias-> herramientas de línea de comando-> seleccione xcode
Y nuevamente instale el pod, su problema se solucionará.
Disfrutar,