Estoy tratando de ejecutar mi aplicación React Native en XCode y sigo recibiendo este error. No puedo entender cómo resolver el problema. ¿Alguna sugerencia?
Captura de pantalla de error en XCode:
ios
xcode
react-native
FilosoferKing
fuente
fuente
Respuestas:
Elimine los módulos de nodo, luego ejecute
npm install
(o mejor aún, hilado) y una vez que todo haya terminado de descargar, ejecute loreact-native upgrade
que debería darle la opción de reemplazar los archivos antiguos con los de la plantilla, al hacerlo, vuelva a vincular sus dependencias nativas en react-native que Debería solucionar su problema. Por supuesto, no olvides limpiar tu proyecto en Xcode.fuente
react-native upgrade
se eliminaron todas las configuraciones de compilación.xcode Product-> Scheme-> Manage Schemes, haga clic en '+' en el Destino para seleccionar "Reaccionar" y configurar la Reacción compartida.
fuente
Para todos aquellos que usan React Native 0.40.0 o superior, las Importaciones de encabezado tienen un cambio importante desde RN 0.40.0 y dan como resultado muchos errores de archivo .h no encontrados.
react-native-git-upgrade
Se solucionó el problema mientras estaba en depuración, pero la compilación falla en el lanzamiento / archivo.Estoy usando RN 0.42.3 con cocoapods y Xcode 8.2.1
Para arreglar esto completamente, vaya a Xcode> Producto> Esquema> Editar esquema>
Ahora limpia el proyecto y construye
fuente
Ninguna de las otras sugerencias solucionó mi error, pero esta lo hizo.
1 - Crear Podfile
Cree un archivo llamado
ios/Podfile
dentro de su aplicación react-native con los siguientes contenidos:2 - Instalar Podfile
Ejecute el comando
pod install
desde el interior de la carpeta ios.3 - Restablecer XCode
Reinicie XCode y el error debería desaparecer.
fuente
Me encontré con este problema después de mi primer intento de ejecutar una compilación React en XCode, y todo lo que tuve que hacer fue compilar y ejecutar para que el error desapareciera (después de elegir un equipo y un aprovisionamiento adecuado). A veces, XCode muestra errores que no son realmente errores hasta que compila y vincula las cosas la primera vez.
fuente
La solución que funciona para mí es compartir el
React
esquema.Si no tiene el esquema React, cree uno nuevo
Selecting scheme menu -> Manage Scheme -> + -> choose React
, luego marque el esquema React como CompartidoAdemás, si usa Xcode 10, vaya
File -> Project Settings
y seleccione Sistema de compilación heredadofuente
Resolví este problema siguiendo los pasos:
React.xcodeproj
desdeLibraries
a la raíz del proyecto.SaleKit
) enTARGETS
Build Phases
Target Dependencies
agregarReact
fuente
Para mi caso en ReactNative "0.54.2", lo resolví con la siguiente solución
En Xcode select
Product->Scheme->Manage Schemes
, desmarque 'YourProject'-tvOS configúrelo como No compartidofuente
Mejor solución :
Abra 'Configuración de compilación' para su proyecto en Xcode, busque 'Ruta de búsqueda de encabezado'.
Haga doble clic al lado de 'Ruta de búsqueda de encabezado', donde otras propiedades tienen un 'sí' o 'no'
Ahora agregue lo siguiente a la "Ruta de búsqueda de encabezado" (en Configuración de compilación):
No te olvides Haz que ambos sean recursivos.
fuente
Ejecute
npm install
en el directorio de su proyecto para instalarreact-native
resolviendo este error.fuente
Es posible que esté ejecutando el
.xcodeproj
archivo después de instalar el pod.Ciérrelo y abra el
.xcworkspace
archivo. Funcionó para mi.fuente
En el directorio base del proyecto que ejecuto:
node_modules/react-native/packager/packager.sh --reset-cache
Lo que resultó en:
Descubrí que el administrador de paquetes no puede ejecutarse cuando se está ejecutando otro proceso de empaquetador.
Encontré el proceso ejecutándose con:
lsof -i :8081
Que yo
kill 9 ...
el proceso.Después de que cerré Xcode, ejecute:
npm install
¡Y comenzó Xcode nuevamente, desde este momento todo funciona como se esperaba!
fuente
Tuve el mismo problema y lo solucioné colocando RNFIRMessaging.h sobre el React / RCTBundleURLProvider.h
Entonces parece que me veré así:
fuente
Intenta lo siguiente:
fuente
haga clic en Producto-> Esquema-> Administrar esquemas -> +. y luego agregue reaccionar como compartido. También asegúrese de que el nombre de su proyecto también esté allí.
fuente
Me enfrenté al mismo problema. Luego eliminé el nodo .try para usar estos pasos
luego crea y ve
fuente
Descubrí que mi solución a este problema después de actualizar React era cambiar la declaración de
#import "RCTBundleURLProvider.h"
a#import <React/RCTBundleURLProvider.h>
fuente
Para mí reemplazar
por
en AppDelegate.m el archivo funcionó.
fuente
Si no has corrido
npm install
, es probable que encuentres este problema.fuente
Intenté todas las sugerencias y ninguna de ellas funcionó, eliminé el repositorio y lo cloné nuevamente, y eso funcionó para mí, así que mi sugerencia es que confirme sus cambios y clone el repositorio nuevamente que funcionó para mí.
fuente
He revisado todas las respuestas mencionadas anteriormente.
Aquí está la solución que funcionó para mí:
PASO 1:
Correr:
Esto da como resultado la creación del directorio en su proyecto en node_modules> react-native-fcm
PASO 2:
Debe agregar
'$(SRCROOT)/../node_modules/react-native-fcm/ios'
a las rutas de búsqueda de encabezado en la configuración de construcción.Estos 2 pasos me funcionaron para eliminar el error.
Para más detalles puede ir a través de estos enlaces:
https://github.com/evollu/react-native-fcm/issues/63
https://github.com/evollu/react-native-fcm/issues/21
fuente
Para mi caso, no pude eliminar node_modules y volver a instalar y tampoco pude hacerlo
react-native-git-updgrade
oreact-native upgrade
porque quería permanecer en RN-0.59 porque .60 causa problemas para mis dependencias.De todos modos, mi situación era que me faltaba el archivo 'React / RCTBundleURLProvider.h'. Ya tenía React disponible en mis esquemas. No estaba en mi directorio de bibliotecas. Verifiqué la configuración de compilación de mi objetivo .
Dentro de las dependencias objetivo, también tenía React allí.
Eliminé la dependencia de destino 'Reaccionar', luego volví a agregar. Limpiar carpetas de compilación, proyecto reconstruido. funcionó.
fuente
Estoy usando React Native 0.61. Creé una extensión para compartir y recibí este error. Necesitaba reemplazar:
con
fuente
necesitas instalar react native, en terminal run
luego
fuente:
https://facebook.github.io/react-native/docs/getting-started.html
fuente
Asegúrese de que la ruta a su proyecto no tenga espacios. Solo cambiar el nombre de las carpetas y eliminar espacios me resuelve el problema.
fuente