React-native: La última aplicación nativa de reacción no funciona ": CFBundleIdentifier", no existe

Creado en 30 abr. 2016  ·  294Comentarios  ·  Fuente: facebook/react-native

En OS X El Capitán v10.11.4

nodo --versión v6.0.0
npm --v 3.8.8
reaccionar-nativo-cli: 0.2.0
reaccionar nativo: 0.24.1
vigilante --v 4.4.0
código x 7.3

$ react-native init AwesomeProject
$ cd Impresionante proyecto
$ react-nativo run-ios

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution Run\ Script /development/misc/react/AwesomeProject/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/development/misc/react/AwesomeProject/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/development/misc/react/AwesomeProject/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)
Locked

Comentario más útil

Todavía no... Finalmente compré una nueva Mac y resolví.

Todos 294 comentarios

También vi que publicaste en StackOverflow. ¿Tuviste suerte hasta ahora? Estoy jugando con master en este momento y no puedo reproducir. ¿Tal vez sea uno de los problemas descritos allí, por ejemplo, el sudo o los permisos? ¿También tienes CFBundleIdentifier en tu Info.plist ?

Intenté eliminar todos mis módulos de nodo, borrar el caché, etc. y sudo también sin suerte. Tengo CFBundleIdentifier en Info.plist como:

<key>CFBundleIdentifier</key>
<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>

@grabbou ¿Lo estás intentando con Node 6? No he podido reproducirlo, pero hasta ahora solo lo he intentado con Node 4 y 5, aún no he instalado 6. ¿Quizás es un problema allí?

@dsibiski Tenía el nodo 5.9 antes y tuve el mismo problema, desinstalé node/npm y eliminé todos los módulos de nodos y los reinstalé (fue entonces cuando obtuve el nodo 6 en mi máquina) pero todavía estoy atascado con la excepción anterior.

También encontré un error similar.

En OS X El Capitán v10.11.4

nodo --versión v6.0.0
npm --v 3.8.6
reaccionar-nativo-cli: 0.2.0
reaccionar nativo: 0.24.1
vigilante --v 4.4.0
código x 7.3

$ react-native init AwesomeProject
$ cd Impresionante proyecto
$ react-nativo run-ios

* CONSTRUCCIÓN EXITOSA *

Los siguientes comandos produjeron problemas en el analizador:
Analizar Módulos/RCTUIManager.m
(1 comando con problemas del analizador)
Instalación de build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe
/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/done.js:10
tirar error;
^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/shinout/workspace/AwesomeProject/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

En mi caso, BUILD parece tener éxito. Sin embargo, el proceso termina con el mensaje de error anterior.

Tengo el mismo problema en uno de mis proyectos... Podrías solucionarlo solo con compilaciones de XCode. Creo que apareció después de cambiar el nombre del proyecto.

¡Pude resolver este problema! Parece que el puerto 8081 estaba en uso:

lsof -n -i4TCP:8081
node    7601 CXI624   23u  IPv6 0xc6b249599e5f1169      0t0  TCP *:sunproxyadmin (LISTEN)

Así que seguí las instrucciones de React Native Troubleshooting https://facebook.github.io/react-native/docs/troubleshooting.html

kill - 9 7601

y ejecuté el comando react-native run-ios nuevamente y todo funcionó como se esperaba (también en el nodo 6).

Cerrando este problema y gracias por su ayuda!

@arun0009 Impresionante, gracias por publicar la respuesta aquí 👍

@shinout Hola, tengo el mismo problema, lo solucionaste?

Todavía no... Finalmente compré una nueva Mac y resolví.

Resolví este problema con el comando react-native upgrade , que me ayudó a restablecer algunos detalles en varios archivos de xcode. Al menos eso es lo que creo que resolvió el problema.

Esto no funciona para mí. Sigo recibiendo el mismo error. Nodo 5.11

Sigo recibiendo el error también. El proceso de eliminación en el puerto 8081 no funcionó.
reaccionar-nativo-cli: 0.2.0
reaccionar nativo: 0.26.2
nodo: 5.3.0
npm: 3.3.12

Probado con una nueva configuración de proyecto ejecutando
$ react-native init newProj && cd newProj
$ react-native run-ios

Escribir lo siguiente no da el problema, pero "No se arranca ningún dispositivo".

sudo react-native run-ios

Tenía otro empaquetador de reacción ejecutándose en 8081. Matar ese proceso hizo que funcionara.

Ejecutarlo con Sudo no lo resuelve para mí.

La solución sugerida por @consideRatio solucionó este problema para mí.

react-native upgrade

Trabajó después de actualizar XCode a 7.3.1

Lamentablemente, nada de lo publicado aquí me funciona :(

En mi caso, mi ProductName se corrompió.

Tuve que cambiar el nombre de mi proyecto, el nombre del esquema para mi proyecto y el Nombre del producto para que fueran todos iguales, y después de eso comencé a ver los errores mencionados anteriormente.
Cuando fui a Info.plist para verificar lo que dice para mi CFBundleIdentifier (o simplemente "Identificador de paquete" si está viendo Info.plist en Xcode) vi:
com.{empresa}.mobile.$(PRODUCT_NAME:rfc1034identifier)
Entonces es un camino.
Así que decidí investigar en Xcode: hice clic en el nombre del proyecto en el panel izquierdo y fui a BuildSettings. En Empaquetar mi nombre de producto en lugar de ser, decir "MyAwesomeApp" era algo así como "MyAwesomeAppApp"; la última parte se repitió dos veces. No hace falta decir que tuve que cambiarlo para que coincidiera con mi ProjectName (MyAwesomeApp), guardado en Xcode y

$ react-nativo run-ios

funcionó sin ningún problema.
Ahora tiene sentido por qué mostraba errores:
"No se encontró un paquete de aplicaciones en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado".
¡El "camino" estaba equivocado!
Espero que ayude a alguien.

Si tiene otras aplicaciones que siempre ocupan el puerto 8081 sin importar cuántas veces haya eliminado el proceso, intente cambiar el puerto:

http://stackoverflow.com/questions/30216417/react-native-port-8081-already-in-use-packager-is-o bien-no-se-ejecuta-o-no-r

Resuelve mi problema.
Espero que ayude a alguien.

Sigo recibiendo el mismo error Entry, ":CFBundleIdentifier", Does Not Exist que menciona este ticket. He intentado:

  • matar procesos en el puerto 8081
  • cambiando el puerto
  • ejecutándolo con sudo
  • actualizando react-native (estoy en la última versión)

¿Alguna otra idea?

Curiosamente, todo funciona si abro .xcworkspace en XCode y lo ejecuto desde allí.

Lo que terminó funcionando para mí fue que necesitaba abrir en XCode y cambiar el esquema de compilación para un lanzamiento a depuración. No sé si eso funcionará para alguien más, pero definitivamente es algo para verificar. Después de cambiarlo una vez, puede ejecutarlo react-native run-ios a través de la línea de comando

La actualización de @joshschumacher funcionó.

Cuando nada solucione, prueba Xcode

  1. Vaya a Archivo -> Configuración del proyecto
  2. Haga clic en el botón Avanzado
  3. Seleccione "Personalizado" y seleccione "Relativo al espacio de trabajo" en el menú desplegable
  4. haga clic en listo, listo

@ stief510 ¡ Eso funcionó para mí! ¡Gracias!

Como dijo @gvlamadrid

Cuando nada solucione, prueba Xcode

  1. Vaya a Archivo -> Configuración del proyecto
  2. Haga clic en el botón Avanzado
  3. Seleccione "Personalizado" y seleccione "Relativo al espacio de trabajo" en el menú desplegable
  4. haga clic en listo, listo

5 pic

nada me funciona...

No lo arreglé para mí (maté puertos, cambié la configuración del proyecto, etc., etc.)

Nada funcionó para mí también. Usando el nodo v6.2.2

Probé todas las soluciones, pero nada funciona. Buen trabajo, reacciona nativo...

@trevorwang muchas gracias me funcionó

Mi problema también fue que tenía algo ejecutándose en el puerto 8081 (descubierto al ejecutar sudo lsof -n -i4TCP:8081 )

Se corrigió usando una versión anterior de react-native ejecutando react-native init --version 0.27 en lugar de react-native init para crear el proyecto.

Luego, cambié el archivo appdelegate.m y React.xcodeproj y RCTWebSocketExecutor.m como se detalla en el primer paso aquí .

Luego, en la carpeta del proyecto, en lugar de react-native ios-run , hice npm start -- --port 5000 y luego ejecuté el proyecto en Xcode con ⌘+R

Mmmm, este problema es uno de los principales resultados de Google para aplicaciones nativas de reacción que no se ejecutan en el simulador ("no se inicia ningún dispositivo"). Dado que esto parece ser un problema persistente para las personas, estoy descargando información aquí: YMMV.

Esto solía pasarme cuando me ganaba la vida trabajando en iOS; a menudo, el simulador es inestable como el infierno. ps aux | grep Simulator generalmente me dará algo para matar que ya debería haber muerto. Estos pasos suelen funcionar para mí:

  1. Mata el simulador/servidor de depuración.
  2. ps aux | grep Simulator o cualquiera que sea su magia de caparazón preferida, vea si hay algo que no se apagó correctamente. Si hay algo, kill .
  3. Vuelva a ejecutar el simulador/servidor de depuración/proceso de compilación ( react-native run-ios ). Si todavía le da un error de "ningún dispositivo arrancado" (y su simulador es una pantalla negra), simplemente reinicie el simulador completamente a través Hardware -> Reboot , luego abra su aplicación.

A menos que realmente tenga algo ejecutándose en el puerto 8081, no debería necesitar cambiarlo; por alguna razón, lo veo como la solución más respondida para estas cosas en la web. Estos pasos funcionan para mí casi siempre.

Además, tenga en cuenta que si cambia la configuración de NSAppTransportSecurity en su Info.plist , puede interferir con estas cosas.

@joshschumacher también funciona para mí

Puedo confirmar que react-native upgrade funcionó para mí y que detener los procesos que se ejecutan en el puerto 8081 no lo hizo, ya que el proceso que se ejecuta en 8081 está siendo iniciado por react-native run-ios

Necesidad de corregir el código manualmente.
SecRandomCopyBytes -> (vacío)SecRandomCopyBytes en RCTSRWebSocket.m
luego intente react-native run-ios nuevamente, funcionó para mí.

La solución @ stief510 es exactamente lo que hizo por mí. Déjame decirte cómo hacerlo. Haga clic en el menú Product en xcode, en el menú flotante Scheme , mire en la parte inferior; verá Edit Haga clic en eso. Aparece un menú modal. La configuración de compilación tiene un cuadro de selección, asegúrese de que esté configurado en Debug . Me lo arregló.

gracias @stief510 que funcionó después de probar todo lo demás

Solo hago npm install react-native-cli<strong i="5">@latest</strong> -g , luego react-native run-ios es trabajo.

npm install react<strong i="5">@latest</strong> react-native@latest , me funciona después de actualizar xcode 7.x a 8.0.

react-native upgrade Funciona para mí, gracias.

Nada funciona para mí, actualicé ios a macsierra, xcode a 8.0, cambie la ubicación de compilación del proyecto, cerré puertos, actualicé react-native instalé la última cli. Nada parece funcionar para el tutorial nativo de reacción predeterminado.

Los siguientes comandos de compilación fallaron:
Analizar RCTVibration.m
(1 fallo)
Instalación de build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe

El comando falló: /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe

¿Algunas ideas?

Vuelva a abrir esto, todavía experimento esto, y esto sucede tanto con la aplicación F8 como con la aplicación de ejemplo de noticias Hacker. Estamos realmente ansiosos por usar React Native para nuestro proyecto, pero este error nos bloquea y tememos que ese tipo de problema suceda en el camino.

Mi configuración:
macos sierra 10.12
código x: versión 8.0 (8A218a)
npm: 3.10.3
"reaccionar nativo": "^0.20.0",
"react-native-dotados-listview": "0.0.12",
"react-native-scrollable-tab-view": "^0.3.8",
"react-native-vector-icons": "^1.2.1",
"reaccionar-vista-de-actividad-nativa": "^0.2.5"

Los siguientes comandos produjeron problemas en el analizador:
Analizar RCTImageLoader.m
(1 comando con problemas del analizador)

Los siguientes comandos de compilación fallaron:
CompileC /Users/xx/Downloads/HackerNews-React-Native-master/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTSRWebSocket.o RCTSRWebSocket.m normal x86_64 objetivo-c com.apple.compilers.llvm.clang.1_0.compiler
(1 fallo)
Instalación de build/Build/Products/Debug-iphonesimulator/HN Reader.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe
/Usuarios/xx/Descargas/HackerNews-React-Native-master/node_modules/promise/lib/done.js:10
tirar error;
^

Error: el comando falló: /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/HN Reader.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe

at checkExecSyncError (child_process.js:475:13)
at Object.execFileSync (child_process.js:495:13)
at _runIOS (runIOS.js:77:34)
at runIOS.js:24:5
at tryCallTwo (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:45:5)
at doResolve (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:200:13)
at new Promise (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:66:3)
at Array.runIOS (runIOS.js:23:10)
at Object.run (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/react-native/local-cli/cli.js:86:13)
at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

@alanlavintman Finalmente llegué al mismo mensaje de error que tú. En ese momento, el problema era que AwesomeProject.app estaba en el lugar equivocado. Para mí, fue NativeStarterKit.App. Estaba ubicado debajo:
ios/build/Products/Debug-iphonesimulator/NativeStarterKit.app
Así que lo copié en:
ios/build/Build/Products/Debug-iphonesimulator/NativeStarterKit.app

@gavinxyang El problema anterior o el quinto punto a continuación podría ser su problema. Asegúrese de que la ruta informada en su error "Error de comando" realmente exista para la "Aplicación HN Reader"; en su lugar, puede estar en la carpeta compilación/Productos.

Hubo otros elementos que hice antes solo para llegar a este punto:

  • Agregué el Identificador de nombre de producto al proyecto principal como se mencionó anteriormente (esto ayudó con 1 error)
  • Eliminé banderas de compilador personalizadas adicionales (esto no fue así)
  • Configuré la ruta de compilación del proyecto para que sea relativa según @gvlamadrid (esto ayudó con 1 error)
  • Actualicé la versión predeterminada del sistema operativo NodeJS, que aún era 0.10.x porque, aunque estoy usando NVM, la ventana de terminal que aparece con Packager heredaría la versión base del sistema operativo de NodeJS y fallaría.
  • Y el otro error que tuve que me estaba perplejo:
    ios/build/Products/debug-iphonesimulator/NativeStarterKitTests.xctest.DSYM ¿De dónde proviene el .DSYM? Se sigue recompilando con esa extensión. Eliminar el .DSYM de la extensión solucionó el gran problema para mí.
  • El puerto 8081 no fue un problema.

Ahora recibo errores JS en la aplicación, pero al menos todo se compila. Si sigue los errores enumerados con "Error de comando", son los que realmente causan la interrupción.

Espero que esto ayude a algunas personas que todavía están atascadas después de todas las correcciones anteriores. Esto también puede estar relacionado con XCode 8.0 cambiando las cosas y reaccionando nativo aún no cumple.

Todos los detalles:
reaccionar-nativo-cli: 1.0.0
reaccionar nativo: 0.31.0
nodo: 6.6.0
npm: 3.10.3
Código X: 8.0
Mac OSX: El Capitán 10.11.6

Después de 3-4 horas de depuración, finalmente lo tengo funcionando. Ahora regresaré e intentaré nuevamente con Pepperoni que originalmente arrojaba errores similares cuando decidí cambiar a NativeStarterKit.

¡Gracias, dmitrye@!

Así es como lo soluciono:
1) elimine las banderas personalizadas, para que RCTScrollView.o pueda compilarse un paso más. (todavía falla)
2) Reemplace _refreshControl con refreshControl y comente una línea. https://github.com/facebook/react-native/issues/8472

  • (vacío)establecerRefreshControl:(UIRefreshControl *)refreshControl
    {
    si (control de actualización) {
    //[UIRefreshControl removeFromSuperview];
    }
    actualizarControl = actualizarControl;
    [self a ddSubview:refreshControl ];
    }

Sin embargo, sigo insistiendo en volver a abrir este error, porque estas cosas no deberían suceder y son realmente frustrantes. También mi solución es cambiar el propio módulo nativo de reacción. Hope react-native puede solucionar esto para xcode 8.0, que parece un problema muy común.

Finalmente hice que esto funcionara después de leer el comentario de @dmitrye . Estos pasos solo tienen un pequeño giro a las instrucciones de @gvlamadrid

Como lo arreglé.

  1. rm -rf ios/construir
  2. Vaya a Archivo -> Configuración del proyecto
  3. Haga clic en el botón Avanzado
  4. Seleccione "Personalizado" y seleccione "Relativo al espacio de trabajo" en el menú desplegable
  5. Cuando seleccioné esta opción, mis rutas predeterminadas fueron Compilación/Productos y Compilación/Intermedios. Tuve que cambiarlos manualmente para construir/Construir/Productos y construir/Construir/Intermedios

Parece que el comando run-ios estaba buscando la aplicación en ios/build/Build/Products cuando en realidad se estaba colocando en ios/Build/Products. Solo una corazonada, pero tal vez esto tenga algo que ver con la forma en que mac ignora el caso cuando se trata de rutas en la línea de comando. Podría estar provocando que el comando run-ios se tropezara. O tal vez la ruta predeterminada es simplemente incorrecta.

Estoy en XCode v8.0

Funcionó después de actualizar las dependencias "react-native": "0.34.0"

Corregido en mi solicitud de extracción. Vótalo por favor.

La degradación de Xcode 8 -> Xcode 7.3.1 me solucionó el problema

Esta solución funcionó para mí: https://medium.com/@alberto.schiabel/react -native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850#.t0m08cocz

El enlace de @CEOGavin funcionó para mí, PERO tengo que ejecutar desde XCode. react-native run-ios todavía me da el error.

Ejecutando reaccionar nativo v0.31. No se puede actualizar todavía.

@ghost Tengo el mismo problema, ¿lo solucionaste?

@ stief510 Funcionó para mí. ¡Gracias!

@CEOGavin ¡ gracias por compartir mi artículo!

La actualización de react-native => 0.35.0 funcionó para mí.

La actualización de react-native => 0.35.0 funcionó para mí.

Simplemente haga doble clic en el proyecto RCTWebSocket en su navegador y elimine las banderas como las que se encuentran en la configuración de compilación> banderas personalizadas del compilador

enlace : https://github.com/facebook/react-native/issues/10545

tengo esta herramienta problema. Nodo 6.8 y React Native 0.36.
react-natvie upgrade funcionó para mí.

El error surge cuando uso rnpm link para vincular paquetes que incluyen códigos nativos,
Pero no hay error cuando uso react native link

@simlegate rnpm ha quedado obsoleto y se fusionó con react-native. Adivinar la funcionalidad de enlace que existe actualmente en el antiguo binario rnpm no es compatible con la estructura de compilación xcode 8.0

Este error me ocurrió cuando cambié CFBundleDisplayName a otro valor que no sea CFBundleName . Mantener estos dos valores sincronizados resolvió el problema para mí.

Trabajé ejecutar "actualización nativa de reacción" gracias

Logré que funcionara cambiando los permisos de la carpeta en mi proyecto a 777.

haciendo npm start -- --reset-cache y luego react-native run-ios funcionó para mí.

Podría agregar eso en un OSX, verifique que su archivo de hosts contenga:
127.0.0.1 servidor local

No tengo idea de por qué, pero eso detuvo por completo el funcionamiento del emulador con el error anterior porque mi archivo de hosts tenía esa línea comentada.

Tuve el mismo problema e investigué lo que sucedió.

Tenga en cuenta que tenía Xcode versión 7.3.1.

Mirando el error, era obvio que no hay una aplicación en la ruta:

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.

Entonces revisé la ruta y noté que en la carpeta: ./ios/build/Build/Products/Debug-iphonesimulator/ Tenía la aplicación Awesome Project.app con un espacio en el nombre.

Mi sugerencia es que verifique la ruta que menciona el error y vea si la ruta del producto de compilación es diferente de la ruta que busca el script.

En lugar de cambiar la configuración del proyecto/xcode, intenté encontrar el origen del problema en el script react-native run-ios .

Abrí el script ./node_modules/react-native/local-cli/runIOS/runIOS.js y

Encontré esto:

const appPath = `build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app`;

Esto es extraño ya que el nombre de la variable inferredSchemeName sugiere que están usando el nombre del esquema como el nombre del ejecutable.

Mirando arriba encontré la inicialización de la variable:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Entonces me dije a mí mismo que debería tomarme un café y fui a buscar uno. Pero esto no es importante ni está relacionado, así que déjame volver a la historia.

Investigué más y observé que xcodeProject.name es el nombre de la carpeta .xcodeproj .

Entonces, el nombre esperado de la aplicación no es el nombre ejecutable que configuré y, en cambio, es un nombre no válido.

¿Qué hice para arreglar esto? Algo de lo que no estoy orgulloso: cambié el script runIOS.js para usar la ruta real de la aplicación en lugar de la calculada.

const appPath = `build/Build/Products/Debug-iphonesimulator/Awesome Project.app`;

Sí, lo sé, no es bueno, pero solo quería ejecutar esto por ahora.

Tal vez esto ayude a alguien a encontrar una solución real.

Corregido en RN 0.38. Verificar
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L100

El miércoles 30 de noviembre de 2016 a las 7:07 p. m., Tavi [email protected] escribió:

Tuve el mismo problema e investigué lo que sucedió.

Tenga en cuenta que tenía Xcode versión 7.3.1.

Mirando el error, era obvio que no hay una aplicación en la ruta:

Instalación de build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.

Así que revisé la ruta y noté que en la carpeta:
./ios/build/Build/Products/Debug-iphonesimulator/ Tenía la aplicación Impresionante
Project.app con un espacio en el nombre.

Mi sugerencia es que revises la ruta que menciona el error y veas
si el producto de compilación es diferente de la carpeta que busca el script.

En lugar de cambiar la configuración del proyecto/xcode, traté de encontrar la fuente
del problema en el script run-ios de react-native.

Abrí el script ./node_modules/react-native/local-cli/runIOS/runIOS.js
y

Encontré esto:

const appPath = build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app ;

Esto es extraño ya que el nombre de la variable inferredSchemeName sugiere que
están usando el nombre del esquema como el nombre del ejecutable.

Mirando arriba encontré la inicialización de la variable:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Entonces me dije a mí mismo que debería tomarme un café y fui a buscar uno. Pero
esto no es importante ni está relacionado, así que déjame volver a la historia.

Investigué más a fondo y observé que xcodeProject.name es el nombre
de la carpeta .xcodeproj.

Entonces, el nombre esperado de la aplicación no es el nombre ejecutable que configuré y
en cambio, es un nombre no válido.

¿Qué hice para arreglar esto? Algo de lo que no estoy orgulloso: cambié el
script runIOS.js para usar la ruta de la aplicación real en lugar de la calculada.

const appPath = build/Build/Products/Debug-iphonesimulator/Awesome Project.app ;

Sí, lo sé, no es bueno, pero solo quería ejecutar esto por ahora.

Tal vez esto ayude a alguien a encontrar una solución real.


Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/facebook/react-native/issues/7308#issuecomment-264037235 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAQi_zfCvgP-kgPAIpuEsGPRdHCnD_VTks5rDg-5gaJpZM4ITWVP
.

--
Esteban Potter,
Desarrollador @ Vydia.com

Vi el mismo error sobre CFBundleIdentifier y probé las soluciones anteriores que no me funcionaron.

desplácese un poco hacia arriba en el registro de la consola, hubo otro error quejándose de RCTSRWebSocket
lo que me lleva a esta solución de trabajo sobre la eliminación de un indicador de compilador personalizado en Libraries/RCTWebSocket:
https://github.com/facebook/react-native/issues/8584

Acabo de actualizar reaccionar nativo y esto comenzó a suceder.

editar: encontré la solución aquí https://github.com/facebook/react-native/issues/11265 @ 3dd13 marque aquí si aún no lo ha hecho.

Nunca tuve este problema hasta esta mañana cuando comencé un nuevo proyecto y probé algunas de las soluciones aquí sin éxito.

Luego noté que después de seguir los pasos de instalación de fbsdk en xcode, tenía una declaración de método duplicada para:
application didFinishLaunchingWithOptions en mi AppDelegate.m

Cambié el último a application willFinishLaunchingWithOptions y la compilación tuvo éxito. ¿Consecuencias futuras? Supongo que lo averiguaré, * encogiéndose de hombros

https://developer.apple.com/reference/uikit/uiapplicationdelegate

reaccionar-nativo-cli 1.3.0
reaccionar nativo 0.39.1
npm 3.10.9
nodo 7.2.1
mac OS Sierra 10.12.1

CódigoX: 7.2.1
react-native-cli: probé tanto 2.0.0 como 1.3.0
reaccionar nativo: 0.39.2
OS X Yosemite: 10.10.5

Nuevamente, simplemente siguió los pasos de init y run-ios

primer error

Obtiene dos errores diferentes dependiendo de dónde lo esté ejecutando. El primero es el problema :CFBundleIdentifier .

Si bien las soluciones de @dmitrye y @brianneisler son increíbles y completas, no me funcionaron. @dmitrye el {proyecto}.app no ​​existía en ese directorio.

segundo error

Si trato de ejecutar en XCode obtengo:

screen shot 2016-12-16 at 3 29 19 pm

Actualizar

Actualizar a sierra y comentar la línea como @veacks snippet funcionó: https://github.com/facebook/react-native/issues/7308#issuecomment -267643715

react-native upgrade funciona para mí.

reaccionar nativo: 0.34.1
nodo: v4.4.1
npm: 4.0.5

Después de comentar el case UIUserInterfaceIdiomCarPlay directamente en Xcode en OSX Yosemite, todo funciona bien para mí.

image

Yo estaba en El Capitan con RN 39.2

Esta excepción :CFBundleIdentifier desapareció una vez que actualicé de Xcode 7.1 a Xcode 8.2

Para cualquiera que esté usando Xcode 7.x, por ejemplo, porque aún no se ha actualizado a Sierra, ¡simplemente intente actualizar Xcode!

@caster8013 Esta solución funcionó para mí. Código X 8.2.1.

Una posible causa es un info.plist mal formado, esto puede causar que el CFBundleIdentifier no se pueda leer. Creo que esta es la razón por la que algunas personas dicen que después de que la actualización nativa de reacción funcione, reemplace plist con una nueva versión de info.plist.

Descubrí esto después de eliminar un código que agregué a info.plist que agregué recientemente.

Espero que esto ayude a alguien :)

Mi problema era que, aunque tenía instaladas versiones más nuevas del nodo, react-native se estaba ejecutando con mi versión predeterminada del nodo, que estaba configurada en la versión del nodo 0.10.0

Seguí el mensaje de error en el nuevo terminal que aparece y configuré mi versión de nodo predeterminada en 5.0 (que ya había instalado con NVM, simplemente no estaba configurada como predeterminada).

nvm install node && nvm alias default node
npm install -g react-native-cli
npm install
react-native run-ios

Tuve este problema.

La verdadera causa es:

  1. react-native upgrade elimina PRODUCT_BUNDLE_IDENTIFIER de project.pbxproj .
  2. En su Info.plist , usa $(PRODUCT_BUNDLE_IDENTIFIER) que se vacía y se eliminará de los Info.plist de la aplicación compilada. ¡¡¡En los Info.plist la aplicación compilada, no hay CFBundleIdentifier !!!

Por eso dice ":CFBundleIdentifier", Does Not Exist . Realmente no existe.

2 soluciones:

  1. Use com.xxx.app en lugar de PRODUCT_BUNDLE_IDENTIFIER para CFBundleIdentifier en Info.plist
  2. O agregue PRODUCT_BUNDLE_IDENTIFIER nuevamente a project.pbxproj . Es algo así como PRODUCT_BUNDLE_IDENTIFIER = com.xxx.app; . Puede agregar la identificación del paquete en Build Settings > Product Bundle Identifier de su aplicación.

Tuve este problema y creo que @dragulceo tuvo la mejor ventaja. Gracias.
Si ha recibido este error, probablemente no tenga la ruta correcta para su aplicación.

An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

React Native lo ha codificado como parte de su comando run-ios en runIOS.js
build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

Desafortunadamente, Xcode tiene diferentes rutas de compilación según su configuración y si está utilizando un proyecto o un espacio de trabajo de Xcode. Creo que la ruta predeterminada para un proyecto Xcode es build/Products .
Envié esta solicitud de extracción 11899 para dar a los programadores más flexibilidad desde la CLI.

Tuve este problema y pude resolverlo cuando me di cuenta de que run-ios nativo de reacción estaba leyendo del proyecto "incorrecto". En mi caso, la pista fue la primera línea de salida al ejecutar run-ios de react-native:

Found Xcode workspace BlahBlahTests.xcworkspace

Este no era mi BlahBlah.xcodeproj principal, sino un espacio de trabajo de prueba que había puesto en el mismo directorio.

Tan pronto como moví BlahBlahTests.xcworkspace fuera del directorio ios/ y volví a ejecutar react-native run-ios, encontró el proyecto correcto y comenzó a compilar nuevamente.

@mankins Podrá configurar la ruta de su aplicación Xcode desde la CLI con esta solicitud de extracción 11899 en el futuro. Le evitará tener que mover sus archivos.

¡ npm start -- --reset-cache funcionó para mí!

Todo lo anterior no lo resolvió. Sin embargo, después de iniciar en Xcode, seguí los pasos en https://github.com/facebook/react-native/issues/11265#issuecomment -265663635 y pude hacer que el simulador funcionara.

Tuve el mismo problema, ejecutando OSX 10.10.5 y xcode 7.

Actualizar a OSX 10.12.2 y xcode 8 me solucionó el problema.

El verdadero problema no es que usemos para encontrar estos errores. El verdadero problema es que esta mierda sucede al azar. He estado desarrollando el mismo proyecto durante 5 meses, y ahora, de repente, sin ningún cambio en absoluto, se rompe miserablemente.

Entiendo que esta es una versión no súper estable: 0.XY
Pero entonces, deja de promocionar. Por favor. Nunca vendería un auto sin terminar.

PD: Un poco exagerado, sí. Además, un poco cansado.

@sospedra puede publicar su mensaje de error.

@charlle aquí está la información detallada: https://github.com/facebook/react-native/issues/12080

También quiero exponer que realicé la versión de xCode y ahora funciona. Aunque es muy extraño porque estuvo funcionando el antiguo xCode durante aproximadamente 2 meses sin ningún problema. Y no hay cambios de RN deps: usando 0.35 desde el primer día.

Ninguna de las soluciones anteriores funcionó para mí, aparte de abrir el archivo xcodeproj en xcode y ejecutar la aplicación desde allí. ¡Frustrante!

Tuve el mismo problema. Esto lo resolvió:

  • Limpiar la construcción
  • Abre el simulador y elimina la aplicación.

http://stackoverflow.com/questions/26396166/unable-to-run-app-in-simulator

En OS X El Capitán v10.11.6

nodo --versión v7.2.1
npm --v 3.10.9
reaccionar-nativo-cli: 0.2.0
reaccionar nativo: 0.36.0
vigilante --v 4.7.0
código x: 8.0 (8A218a)

$ react-nativo run-ios

* CONSTRUCCIÓN FALLIDA *

Los siguientes comandos de compilación fallaron:

CompileC /Volumes/Data/Win_project/mp-mobile-starter/ios/build/Build/Intermediates/RNFS.build/Debug-iphonesimulator/RNFS.build/Objects-normal/x86_64/RNFSManager.o RNFSManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 fallo)

Instalación de build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe

El comando falló: /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe


Pero funciona durante la creación del proyecto inicial y su construcción como se muestra a continuación (en este momento, reaccione a la versión nativa 0.40.0).
$ react-native init AwesomeProject
$ cd Impresionante proyecto
$ react-nativo run-ios

Por cierto, el proyecto nativo de reacción creado en la versión "0.36.0", ¿por qué no me funciona?

@ HY523 no tiene su 'aplicación' en la carpeta correcta.
Instalación ios/build/Build/Products/ Debug-iphonesimulator/ReactNativeStarterKit.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
Failed to install the requested application
¿En qué carpeta/directorio se encuentra ReactNativeStarterKit.app ?

Cambiando Xcode@7. ¡a [email protected] funciona para mí! ¡Gracias!

¿Por qué se cerró este tema? Nada de lo anterior ayuda

:CFBundleIdentifier error significa que su versión de Xcode no es compatible con algunas de las características que proporciona react-native (por ejemplo, carplay).
En primer lugar, asegúrese de estar usando la última versión de Xcode , cuando use la última versión de react-native.
En segundo lugar, instale hilo . Mejorará la gestión de tus módulos.
Si tiene node y npm instalados, desinstálelos e instálelos nuevamente con brew .

Alternativamente, puede degradar su react-native. El objetivo es encontrar una versión que se ajuste a su versión de Xcode.

Oye, al principio no pude hacer que react-native upgrade funcionara, pero luego vi que había un número de versión no válido en la lista para react-native, así que lo cambié a mi número de versión real y luego la compilación tuvo éxito.

para mi ayudo

reaccionar nativo 0.41.2

react-native upgrade;
react-native link;

rm -rf ios/build;

react-native run-ios

[ahora tengo un problema diferente, los mapas nativos de reacción de airbnb no funcionan :( ]

Esto funcionó para mí, desde https://medium.com/@alberto.schiabel/react -native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850

  1. Comience abriendo su proyecto en XCode
  2. dirígete al proyecto RTCWebSocket (en la sección OBJETIVOS) y haz doble clic en él;
  3. en la pestaña de configuración de compilación, seleccione las vistas "Todas" y "Combinadas"
  4. busque "Apple LLVM 8.0 — Indicadores personalizados del compilador"
  5. en la subsección "Otros C/C++/Banderas de advertencia", simplemente haga doble clic derecho y haga clic, seleccione las entradas de la lista y elimínelas tocando el ícono "menos" (consulte el video a continuación)
  6. haga clic en el botón ejecutar (o presione ⌘+R)
  7. ¡Ya terminaste!

CFBundle no encontrado:
Las soluciones mencionadas anteriormente no funcionaron para mí.
y no quería actualizar a otra versión debido a las dependencias.

En caso de que tenga dependencias en versiones anteriores, verifique para degradar la suya
primero en package.json.
Después de eso, intente eliminar la carpeta node_modules y vuelva a instalarlos con yarn install o npm install
luego vaya a su carpeta ios y vaya a la instalación de pod.
ejecute react-native run-ios. Si el error vuelve a aparecer, verifique más arriba. Tal vez pueda ver el resultado " * CONSTRUCCIÓN CON ÉXITO * ". Si ese es el caso, entonces el único problema es que hubo una falla al inicializar la aplicación para el simulador ios.
Vaya al simulador y ejecute la aplicación.
Eso es lo que tenía que hacer,
¡Espero eso ayude! :)

Xcode beta 8 dejó de funcionar hace unos días para mí en un proyecto nuevo y limpio (es decir, justo después react-native init projectname ). Actualizar a 8.2.1 hizo que todo volviera a funcionar.

La actualización de react-native => 0.35.0 funcionó para mí.

resuelto por Xcode actualizado ☺☺☺☺

si instala dos Xcode, elimine un Xcode.

Instalé dos Xcode, que son 7.1 y 8.1 respectivamente, e iniciaré el emulador Xcode7.1 en tiempo de ejecución. Eliminé Xcode7.1, luego ejecuté correctamente

Mi entorno:
reaccionar-nativo-cli: 2.0.1
reaccionar nativo: 0.42.3
nodo: 7.3.0
npm: 3.10.10

AwesomeProject no se ejecuta y la compilación falló.

* CONSTRUCCIÓN FALLIDA *

Los siguientes comandos de compilación fallaron:
PhaseScriptExecution Start\ Packager /Users/luca/workspace/pillsy/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 fallo)

Instalación de build/Build/Products/Debug-iphonesimulator/pillsy.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe

El comando falló: /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/pillsy.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe

Mi Mac:pillsy luca$ /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
El archivo no existe, se creará: ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe
Mi Mac:pillsy luca$ /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
El archivo no existe, se creará: ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe

Intenté todas las soluciones pero no funciona...

@ zhiyong888 ¿Versión Xcode?

Estoy usando la última versión.

XCode: Versión 8.2.1 (8C1002)

a mi tampoco me funciona nada
usando react-native 0.42 y Xcode 8.2.1

reaccionar-nativo-cli: 1.0.0
reaccionar nativo: 0.42.3
xcódigo 8.2.1

¡Funciona genial!

Actualizar vigilante, reaccionar nativo, xcode.

Recibí este error cuando cambié mi nombre de org.abc.xyz a com.reimertz.something que parece tener caminos rotos.

@brianneisler Tu solución me salvó la vida. Gracias 🙏

Hola chicos, podría haber encontrado una posible solución para esto. Trabajó para mí en mis 2 computadoras Mac.
Tuve que:

  • nodo de actualización
  • actualizar npm
  • limpiar mi caché npm
  • elimine los node_modules de mi proyecto y descárguelo desde 0.
$ npm cache clean
$ sudo n 6.
$ sudo npm install -g [email protected]
$ sudo npm install -g npm<strong i="13">@next</strong>
$ sudo n 7.

$ cd ./your_project_folder/
$ rm -rf ./node_modules

Mi entorno actual después de actualizar todo:
Nodo 7.8.0
MNP 4.4.4

Probé todo lo que la gente publicó aquí en mis 2 Mac y nada funcionó. Solo después de seguir los pasos anteriores pude arreglar mis proyectos de una vez por todas. ¡Ojalá también pueda resolver tu problema!

Este método funciona para mí. Inicie su proyecto con una versión RN inferior:

"react-native init --version="0.38.0” AllTheBestApp "

Acabo de hacerlo funcionar. Tuve que actualizar Xcode a 8.2.1 (la última versión compatible con El Capitan), y luego (¡IMPORTANTE!) Tuve que eliminar el directorio de compilación. Cuando pruebe cualquiera de las soluciones anteriores, asegúrese de eliminar su directorio de compilación de iOS antes de volver a ejecutar:

rm -rf ios/build/
react-native run-ios

FWIW, no tuve que cambiar el esquema del Proyecto ni eliminar ningún indicador del compilador. Aquí está mi configuración:

  • reaccionar-nativo-cli: 2.0.1
  • reaccionar nativo: 0.42.3
  • nodo v6.10.1 (a través de nvm)
  • npm 3.10.10
  • OS X 10.11.6 (El Capitán)
  • Xcode 8.2.1

Estoy experimentando el mismo problema. Tengo el último xcode y El Capitan

solo use Xcode run project/ios/project.xcodeproj y vuelva a probar react-native run-ios

¡Actualice XCode a la última versión (8.3.2)!

Si tiene este problema después de cambiar el nombre de su aplicación , siga estos pasos:

Opcional :

  • Elimine sus carpetas ios y android .

Hacer :

  • Ejecute este comando: react-native upgrade ,
  • Instale este paquete react-native-git-upgrade y ejecute react-native-git-upgrade en su proyecto.

Dependencias reales

"react": "16.0.0-alpha.6",
"react-native": "0.43.4",

No estoy seguro de que este problema deba cerrarse. Estoy ejecutando Xcode 8.3.2 (8E2002) en macOS Sierra (10.12.4).

Probé todo lo sugerido anteriormente, con la excepción de eliminar ios/ y android/ porque realicé cambios en cada uno debido al código de integración nativo personalizado. He cambiado mi identificador de paquete. He borrado ios/build . Hice un react-native upgrade pero conservé la mayoría de mis archivos de Android debido a los cambios que hice. Eliminé esas dos banderas de la configuración de LLVM 8.1.

Puedo ejecutar la aplicación si abro Xcode y hago CMD+R pero react-native run-ios falla con:

** BUILD SUCCEEDED **


Installing build/Build/Products/Debug-iphonesimulator/TeamCoco.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/TeamCoco.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Tirando de mi pelo por aquí...

EDITAR: Después de más tiempo de depuración, me di cuenta de que la penúltima línea es la causa de los problemas. react-native run-ios está intentando ejecutar PlistBuddy contra build/Build/Products que no existe. Solo debería estar usando build/Products . No tengo idea de cómo cambiar este valor de directorio.

@johndanek Tengo el mismo problema. Noté que tengo un error con vigilante en el launchPackager.command

Xcode version 8.2.1
"react": "16.0.0-alpha.6"
"react-native": "0.44.0"
 ERROR  watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

Error: watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

at ChildProcess.<anonymous> (/Users/foobar/Projects/Mobile/finantrack_mobile_client/node_modules/react-native/node_modules/jest-haste-map/node_modules/sane/node_modules/fb-watchman/index.js:198:18)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at maybeClose (internal/child_process.js:899:16)
    at Socket.<anonymous> (internal/child_process.js:342:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at Pipe._handle.close [as _onclose] (net.js:504:12)

reiniciar la computadora funciona para mí。 La razón es que tal vez hay 1 proyecto en ejecución.

@johndanek PRODUCT_BUNDLE_IDENTIFIER podría no estar configurado en el proyecto, en cuyo caso el CFBundleIdentifier estará vacío en Info.plist

En mi caso, fue porque todavía tenía el administrador de paquetes ejecutándose desde un proyecto nativo de reacción diferente. En otras palabras, si hace un react-native run-ios en la carpeta del proyecto A, el administrador de paquetes se inicia para esa aplicación. Sin embargo, si luego cambia al proyecto B sin cerrar la ventana del administrador de paquetes y luego intenta iniciar el proyecto B con react-native run-ios , entonces puede obtener este error "CFBundleIdentifier, no existe" porque el administrador de paquetes todavía está asociado con el proyecto A.

La solución es asegurarse de cerrar la ventana del administrador de paquetes para el proyecto actual si está cambiando a un proyecto diferente.

Espero que esto ayude a alguien.

Intenté todo y nada funcionó... Hasta que reinicié mi computadora. ¡Horas de depuración y reinicio de mi computadora fue el truco!

Reinstalar mis node_modules funcionó

Lo que funcionó para mí:

correr
npm start
desde una terminal

Luego, desde XCode, ejecute el proyecto como si ejecutara un proyecto nativo de iOS. Aparecen algunos errores en el código generado automáticamente (¿raro?).

Comenté el código que causó los errores y luego todo funcionó bien.

Ok, entonces, ¿qué hice para solucionarlo?
Ejecuta esto en el directorio del proyecto.
$ npm install -g react-native-git-upgrade
$ react-native-git-upgrade
Esto actualizará su proyecto al último React Native, funcionó para mí

Gracias

Estos ayudan mucho.
https://github.com/facebook/react-native/issues/7308#issuecomment-228638046
https://github.com/facebook/react-native/issues/7308#issuecomment-230198331

vi node_modules/react-native/local-cli/runIOS/runIOS.js
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

asegúrese de cuál existe y encuéntrelo

ios/build/Products
ios/build/Build/Products

@zongwan Establecí Personalizado en Ruta relativa y configuré el valor de compilación/Productos porque tengo ios/compilación/Productos. ¿Ese fue tu caso?

Pero en tu enlace veo

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

Entonces me pierdo algo?

@gigeos
Sí, entonces lo restauro en Configuración del proyecto .
Custom to Workspace =>>> Xcode Default

Por fin: ios/build/Build/Products


Mi error, línea incorrecta en mi último comentario.
lo arregló => https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

¡Resuélvelo! Para información:

  • Yo uso RN v 0.44 (el último)
  • Configuré $(PRODUCT_BUNDLE_IDENTIFIER) para el identificador de paquete en info.plist (Xcode 8.3)
  • Establecí el identificador de paquete en general -> Identificador de paquete (por ejemplo, com.mybundle.identifier)
  • Luego ejecute compilar nuevamente con Xcode (que fallará)
  • ¡entonces ejecute el comando react-native run-ios con éxito!

Tuve un problema con McAffee Agent ejecutándose en el puerto 8081 , lo arreglé con la desinstalación y el reinicio:
https://community.mcafee.com/thread/94244?start=0&tstart=0

Instalé la versión más nueva de Xcode pero, por alguna razón, también tenía una versión anterior. Hay un archivo de configuración en alguna parte que especifica qué versión usar. Tienes que actualizarlo ejecutando xcode-select --switch "/Applications/Xcode.app/Contents/Developer/" ... y finalmente la compilación SUCCEEDED

cambiar el producto dentro de la configuración de compilación resolvió mi problema. Lo cambié por el que estaba buscando.

Tengo el mismo problema, estos pasos me ayudan:

  • actualizar reactivo-nativo
  • abrir proyecto por Xcode, ajustar/usar un certificado de firma correcto

El mismo problema. use todas las soluciones anteriores pero no work.wtf.

VinceXie, lo mismo.
Y ejecutar el proyecto en Xcode es bueno, simplemente no puede ejecutarse como "run-ios".
Pruebe todas las respuestas si la dosis no funciona.

Resolví mi problema, puedes probarlo si estás en la misma condición.

Encontré el mismo error () cuando clono un proyecto nativo de reacción existente de https://github.com/bonniee/learning-react-native .

  1. Yo inicializo (usando) un nuevo proyecto con el mismo nombre en un directorio diferente

  2. copie todos los archivos *.ios.js útiles a este nuevo proyecto desde el que cloné en otro lugar.

TADA, esto funciona para mí.

Por desgracia, he estado subiendo al hoyo durante demasiado tiempo y he recopilado muchos casos de manejo de excepciones. Cansado de no amarlo~~~
De hecho, hay muchos problemas causados ​​por ":CFBundleIdentifier", no existe.ver la solución definitiva
https://hacpai.com/article/1497235254333 iOS -> Archivo 'React/RCTBundleURLProvider.h' no encontrado

tuve el error:

No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe

Encontré el problema: ¡NO use espacio en la ruta de su proyecto!

@florismettey tu solución me salva hombre!!! He probado todas las soluciones proporcionadas, pero solo esta funciona para mí. ¡Muchas gracias!

aquí igual

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

La solución que funcionó para mí en macOS Sierra:

  1. Rebaje React y React Native en mi package.json a las siguientes versiones:
// package.json
"dependencies": {
    "react": "16.0.0-alpha.6",
    "react-native": "0.44.0"
}

Esta solución se encontró aquí ;

  1. Ejecutando watchman watch-del-all; npm start -- --reset-cache ;

Después de estos dos pasos, pude ejecutar react-native run-ios sin ningún problema.
La versión de mi react-native global es 0.44.0 y la versión de mi react-native-cli es 2.0.1 .

¡Espero eso ayude!

Hay algo mal con react-native init

No inicialice el proyecto con react-native init ProjectName

Debe agregar el argumento de la versión nativa de reacción al final.

Por ejemplo:

react-native init ProjectName --version 0.44.2

La solución de @renguochao me funciona, gracias.

La solución de @renguochao también funcionó para mí.

Tengo este problema solucionado para mí haciendo lo siguiente:
1) degradar xcode a 7.3.1
2) actualice react-native a 0.38.0
3) cd ios/ y ejecute pod install nuevamente
4) ejecuta run-ios nativos de reacción

Resolví este problema eliminando el archivo que es .rncache en la ruta de /User/yourAccount y ejecutando react-native run-ios nuevamente

La solución de @renguochao funcionó para mí. ¡Gracias!

Sigue siendo un problema para mí (intenté todo >_<)

La solución @renguochao confirmada funcionó para mí.
react-native init ProjectName --version 0.44.2

La solución de @renguochao funcionó para mí, gracias
react-native init ProjectName --versión 0.44.2

La solución de @renguochao no me funcionó

La solución de una versión más baja funciona para mí, pero debido a problemas que tengo con cocoapods, realmente necesito poder usar 0.45.0 o superior. Un poco atrapado ahora :/

Arreglé el mío diciéndole a Xcode que las rutas de los archivos son relativas al espacio de trabajo, no absolutas.

en Xcode:
Archivo > Configuración del proyecto (o Configuración del espacio de trabajo)
Avanzado
Personalizado > Relativo al espacio de trabajo
se cambió Build/Products a build/Build/Products
se cambió Build/Intermediates a build/Build/Intermediates

Funciona ahora para mí.

Curiosamente, la solución para mí fue NO tener una carpeta con espacio en la ruta del proyecto. 👍 para Facebook.

Especificar la versión RN a 0.44.2 hace que run-ios funcione normalmente, pero aún no tiene idea de por qué la última versión no funciona. Gracias @renguochao

Pude hacerlo funcionar abriendo node_modules/react-native/React/Views/RCTScrollView.m y reemplazándolo en la línea 361 con

- (void)setRefreshControl:(UIRefreshControl *)refreshControl
{
    if (refreshControl) {
        //[UIRefreshControl removeFromSuperview];
    }
    refreshControl = refreshControl;
    [self addSubview:refreshControl];
}

Este es un error que se solucionó aquí https://github.com/facebook/react-native/issues/8472

Probablemente, actualizar a una versión más nueva también solucionaría el problema.

También me encontré con este problema. Mi pregunta era que un archivo no se descargó por completo y se llama boost_1_63_0.tar.gz.
Puede usar cd .rncache en la terminal.
Si su boost_1_63_0.tar.gz es solo unos pocos B, debe descargar este archivo, comprarlo usted mismo y reemplazarlo. Ahora boost_1_63_0.tar.gz en mi archivo es 78M.
Espero que pueda ayudarte.

Deberían comprobar el clon Flutter (alfa) de React-Native de Google https://flutter.io/setup/ si siguen la configuración, ¡se compilará sin errores tanto para iOS como para Android!

Eliminé la carpeta del proyecto, reinicié según la solución de @renguochao : react-native init ProjectName --version 0.44.2 funciona ahora

Tuve el mismo problema recientemente. Seguí (creo) todos los consejos posibles, incluido cambiar la ruta de xcode dentro de un proyecto, borrar el vigilante, etc. Mi sistema operativo era El Capitan y Xcode originalmente era 7.1. Actualicé xcode a 7.31, nada cambió. Luego, actualicé mi instancia a MacOS Sierra e instalé xcode 8.3.2. Los mismos proyectos en los que he estado trabajando antes, SIN realizar ningún cambio en los archivos del proyecto, ahora se ejecutan sin problemas. ¡Espero eso ayude!

Actualizar
El problema sigue ahí, esta vez cuando cloné mis repositorios del entorno de desarrollo de Android, a pesar de la actualización de Xcode. Encontré una solución, que es:

  1. creando otro proyecto limpio y luego eliminando node_modules,
  2. copiando el directorio src
  3. ajustando el nombre en los archivos del proyecto anterior al recién creado, básicamente "conectando" el proyecto anterior
  4. instalando el proyecto de nuevo

Probablemente escribirá un script para él, pero no es una buena solución (solo funciona, se puede probar).

La solución de @renguochao funcionó para mí. Si inicializa un nuevo proyecto, use react-native init ProjectName --version 0.44.0 . Pero este problema ocurrió cuando clonó el proyecto de otro, necesita cambiar la versión nativa de reacción a 0.44.0 en el archivo package.json antes de ingresar el comando 'npm install' en la terminal.

@ Vanessa219 sigue siendo mi compatriota, eliminé react-native/third-part directamente, y cuando no hay ningún error en el archivo de arranque, coloco manualmente el archivo en rnCache y luego resuelvo el problema, ¡maravilloso!

@ Vanessa219 ¡Gracias! ¡Nada funciona para mí excepto su solución!

El mismo error aquí, pero probé todo lo sugerido aquí, ¡y ninguno resolvió!

Xcode Versión 8.3.3 (8E3004b)
reaccionar-nativo-cli: 2.0.1
reaccionar nativo: 0.45.1

``` * CONSTRUCCIÓN FALLIDA *

Los siguientes comandos de compilación fallaron:

CompileC /Users/DiMacBook/Documents/DEV/CursoReact/teste/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Bits.o /Users/DiMacBook/Documents/DEV/CursoReact/teste/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Bits.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler

(1 fallo)

Instalación de build/Build/Products/Debug-iphonesimulator/teste.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe

El comando falló: /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/teste.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", No existe```

la resolución de este blog me funciona: CFBundleIdentifier", no existe

@whoyoung entonces tienes una traducción al inglés 😆

@cuiyueshuai también se enteró siguiendo el mensaje de error hasta el final 😄
@ wy1009 Me alegro de poder ayudar, puedes leer chino, 👍
@dey-dey puede referirse a la serie React Native [Excepción] - iOS

@dey-dey En resumen, encuentro este problema cuando creo un nuevo proyecto RN con la versión nativa de reacción 0.45.0. Y nunca encuentro este problema antes de la versión 0.45.0 de react-native. Entonces, degradando la versión de react-native a la versión 0.44.3, mientras tanto, degradando la dependencia de react-native: la versión de react a 16.0.0-alpha.6.
Paso:

  1. Elimine la carpeta llamada "módulos de nodo";
  2. Abra package.json, luego reemplace
"react": "16.0.0-alpha.12",
"react-native": "0.45.0"

con

"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
  1. ejecutar "instalación npm"
  2. ejecute "react-native run-ios". Después de ejecutar este script, es posible que aún muestre el mismo problema, tómelo con calma, solo siga el paso 5.
  3. abra el proyecto use xcode, haga clic en Ejecutar, su proyecto se ejecutará correctamente.

@Vanessa219 @whoyoung gracias por ayudarme, mi chino aún no es avanzado

Acabo de usar el cli para generar una aplicación y tuve que volver a estas versiones ya que ninguna solución funcionó para mí:

  1. rm -rf ./node_modules
    2 paquete de actualización.json
{
    "react": "15.3.2",
    "react-native": "0.37.0"
  }
  1. instalar npm
  2. reaccionar-nativo run-ios
    (probablemente haya una solución mejor, como una versión más nueva que funcione, pero no quería perder el tiempo ya que esta fue la primera en la que funcionó -> Consulte este paquete json para obtener más detalles)
    > https://github.com/browniefed/examples/blob/todo/layout/todo/package.json

¡ react-native init ProjectName --version 0.44.2 funciona para mí!

@dey-dey

  • Elimine ~/.rncache después de volver a descargar, o descárguelo manualmente en ~/.rncache
  • Extraiga los archivos anteriores en your_project/node_modules/react-native/third-party
  • Limpiar y construir

@udoless lamentablemente no funcionó!

react-native init ProjectName --version 0.44.2 funcionó para mí

después de probar casi todas las soluciones publicadas en este número, ¡esta funciona en la mía!

react-native init ProjectName --version 0.44.2

mis entornos:

 - node v6.9.5
 - npm 3.10.10
 - xcode 8.3.3
 - macOS Sierra 10.12.5

Encontré este problema hasta que busqué en Google y encontré esto https://github.com/GeekyAnts/NativeBase/issues/936 La causa raíz resultó ser otros comandos que fallaron, lo que provocó que la compilación no fuera exitosa. Por lo tanto, el mensaje de error de cfbundleidentifier es solo un síntoma y no la causa principal. Supongo que muchos aquí tienen otros problemas que provocan que la compilación falle y el último mensaje de error es lo que creen que es la causa principal. ¿Quizás mirar más la salida ayuda? Puede haber varias formas en que la compilación falla y conduce a este último mensaje.

@novalagung y Gringox tienen razón.

react-native init ProjectName --version 0.44.2

funciona para mí hoy: 2017.7.6

Probé 0.45, 0.46, tuvieron el mismo problema.

Busqué en el directorio node_modules cada mención del puerto 8081 y lo cambié a otra cosa. Quiero decir, CADA ARCHIVO. Luego eliminé el archivo .babelrc en la raíz y ejecuté react-native run-ios nuevamente y todo FINALMENTE funcionó. Eso fue ridículo. Me tomó 4 horas resolverlo... y todo porque el estúpido McAfee usa 8081 y aparentemente se necesita una maldita ley del Congreso para desinstalar McAfee en Mac. Tan tonto.

Intenté todo en este hilo, nada funciona

Probé RN v0.44.0, 0.44.1, 0.44.2, 0.44.3 y 0.45.0
Probé React v16.0.0-alpha.6 y 16.0.0-alpha.12
Nodo v7.10.0

Editar: Actualizar a RN 0.45.1 y revertir React a la versión original funcionó para mí (asegúrese de que coincida con su archivo de bloqueo) funcionó

La versión de React native depende estrictamente de la versión de su Xcode, React y React native. Encontré esto al actualizar Xcode de 7.3 a 8.0 y luego a la última. 7.3 funciona bien 15.3.2 React y 0.37 native. Xcode 8.1 funciona bien con la última versión de The cli a partir del lunes de esta semana. Para referencia futura, mantenga su Xcode actualizado y use el cli para ver qué versión es compatible

Tuve este problema e intenté ejecutar Xcode build. Descubrí que la compilación falló debido a https://github.com/facebook/react-native/issues/8472 . Lo arreglé, arreglé mi problema

No puedo creer que 0.46.1 todavía tenga este problema, usando 0.44 por ahora, pero espero que se solucione pronto en una versión más reciente...

Resolví este problema.

La clave de este problema es ...build/Build/Products/Debug-iphonesimulator/*.app .
Obviamente, el comando run-ios necesita el compilador para exportar la aplicación a build/Build/Products en modo Debug .

Por lo tanto, debe asegurarse de que:

La ubicación de construcción es build/Build/Products , no XCode Default , ni Build/Products .
Puede encontrar esta configuración en File > Project Settings > Advanced de XCode

La configuración de compilación es Debug , NO Release
Puede encontrar esta configuración en Product > Scheme > Edit Scheme > Run de XCode.

si su configuración es Release , Compiler exportará la aplicación a ...build/Build/Products/Release-iphonesimulator/*.app , run-ios todavía no puede encontrarla.

Pero 0.44.0 usa la misma ubicación de compilación que 0.46.1, Debug-iphonesimulator, no hay problemas ahí...

Me encontré con este problema después de que mi XCode se actualizó, así que creo que el problema era XCode, no nativo de reacción, y resolví mi problema.

Puede haber otros casos con los que no me he topado.

prueba hilo de usuario para descargar dependencias

Este problema se ha estado ejecutando desde 2016 y sigue teniendo este problema. Ninguna solución anterior me lo ha resuelto.

reaccionar-nativo-cli: 2.0.1
reaccionar nativo: 0.46.1
npm: 4.2.0
nodo -v: 6.9.1
vigilante: 4.7.0
código x: 8.3.3
Mac 10.12.5

Cree un nuevo proyecto con una ubicación diferente con el mismo nombre, código de clonación.
Funciona de maravilla, luego muévalo a la ruta anterior y luego obtenga este error nuevamente.

Es raro. Creo que la ruta se ha almacenado en caché en alguna parte.
Eventualmente, tengo que renunciar a la ruta anterior y luego trabajar con el proyecto en la nueva ruta.

Todo se trata de suerte, algunas soluciones funcionan para alguien pero no para nadie más, Ridiculous Good Job React native

si desea resolver este problema utilizando la nueva versión nativa de reacción, puede probar esta resolución siguiente:
haga clic aquí para descargar el archivo third-party.zip (o clone o descargue mi demostración , third-party.zip está en el directorio raíz de la demostración), luego desarchive el archivo third-party.zip para
el directorio de "terceros" . La ruta de "terceros" es así: yourProjectRootDirectory/node_modules/react-native/third-party/ . Finalmente, abra su proyecto usando Xcode, haga clic en Ejecutar.
Más detalles pueden hacer clic aquí

=== CONSTRUIR OBJETIVO NuevoProyectoPruebas DEL PROYECTO NuevoProyecto CON CONFIGURACIÓN Depurar ===

Comprobar dependencias

* CONSTRUCCIÓN EXITOSA *

Instalación de build/Build/Products/Debug-iphonesimulator/NewProject.app
Se encontró un error al procesar el comando (dominio=NSPOSIXErrorDomain, código=2):
No se pudo instalar la aplicación solicitada
No se encontró un paquete de aplicación en la ruta proporcionada.
Proporcione una ruta válida al paquete de aplicaciones deseado.
Imprimir: Entrada, ":CFBundleIdentifier", no existe

El comando falló: /usr/libexec/PlistBuddy -c Imprimir:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/NewProject.app/Info.plist
Imprimir: Entrada, ":CFBundleIdentifier", no existe

que hacer

ROFL, @dragulceo dio con la solución que funcionó para mí. Abrí un proyecto que daba este error en xcode y noté que estaba explotando cuando no podía encontrar el directorio de algún archivo, y noté que estaba buscando un directorio truncado por un espacio en la ruta. Acabo de reiniciar el proyecto en un directorio sin espacios en su ruta y todo estuvo bien.

Por lo tanto, reaccione los scripts de compilación nativos a partir de react-native-cli: 2.0.1, react-native: 0.46.3 no puede manejar espacios en ninguna parte de la ruta que conduce al proyecto.

Esto es lo que obtengo.

 Node v8.0.0
 react-native": 0.46.3
 XCode Version 8.3.3 (8E3004b)

cuando ejecuto react-native run-ios --simulator="iPhone 7" me sale el siguiente error


=== BUILD TARGET third-party OF PROJECT React WITH CONFIGURATION Debug ===

Check dependencies


** BUILD FAILED **


The following build commands failed:
CompileC /Users/tharaka/Documents/Projects/Abiling/AbilingApp/ios/build/Build/Intermediates/RCTText.build/Debug-iphonesimulator/RCTText.build/Objects-normal/x86_64/RCTTextView.o RCTTextView.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/AbilingApp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-
iphonesimulator/AbilingApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

NO use espacio en la ruta del proyecto. Había solucionado mi problema.

react-native upgrade me lo arregló

Tuve el mismo problema e intenté todas las soluciones en este hilo, pero ninguna funcionó para mí. Entonces, abrí mi proyecto en Xcode y me mostró un par de errores en la carpeta /node_modules/react-native/third-party/boost_1_63_0/boost. Había tantas carpetas vacías y busqué en Internet, descargué el impulso nuevamente y lo reemplacé. Mi proyecto funciona bien ahora en Xcode, sin embargo, si traté de ejecutarlo en la terminal, obtengo esto:

* CONSTRUCCIÓN EXITOSA *

Los siguientes comandos produjeron problemas en el analizador:
Analizar /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
Analizar /Usuarios/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
(2 comandos con problemas del analizador)

react-native upgrade trabaja para mí.

Estaba usando PODS. Eliminé el archivo xcworkspace y ejecuté 'pod install' nuevamente. Eso lo arregló para mí

Probé todas las soluciones, nada funcionó para mí :(. pero no te rindas~

Luego instalé cocoapods, entré en la carpeta ios , ejecuté pod install un script npm de otras personas:
"postinstall": "sed -i '' 's/#import <RCTValueAnimatedNode.h>/#import \"RCTValueAnimatedNode.h\"/' ./node_modules/react-native/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h",
y ejecutarlo. entonces se arregló.
si no puede ejecutar con npm start , intente reinstalar Watchman

Intenté de todo pero no tuve suerte. Al final reinicié por completo mi simulador de iOS y todo volvió a funcionar. En el menú superior del simulador de iOS, haga clic en Restablecer contenido y configuración... . Luego ejecute react-native nuevamente. Espero eso ayude.

Hola chicos,
NO use espacio en la ruta de su proyecto ... resolvió mi problema.

La solución de @renguochao funcionó para mí, gracias.

Después de haber pasado un día entero tratando de seguir todas las sugerencias posibles, finalmente le eché un vistazo detallado a mi terminal. :)

Así que aquí está cuál era mi problema:

Arriba : CFBundleIdentifier", No existe el error. Tenía otro que decía que el módulo lRCTBEEPickerManager no se pudo instalar , así que abro mi proyecto Xcode => Fases de compilación = > Enlace binario con bibliotecas

Eliminé el módulo indicado (lRCTBEEPickerManager) y el error desapareció.

Espero que esto ayude a alguien.

Intenté casi todas las correcciones dadas en este hilo. Algunos solucionaron mi problema, otros no. Un amigo mío que trabajaba en Facebook me dijo que debía tener YARN instalado en mi sistema antes de crear el proyecto con React Native cli. Ahora todo funciona sin problemas y no tengo que realizar todas estas correcciones para ningún proyecto nuevo.

Hola chicos, he logrado resolver este asunto frustrante en dos pasos:

  1. rm -rf ~/.rncache
  2. instalar de nuevo cli nativo de reacción npm install -g react-native-cli

Después de esto, inicie un nuevo proyecto y presione react-native run-ios, debería estar funcionando.
¡Espero que esto te ayude!

Tengo el mismo error también.

Mi configuración:

  • Código x 8.3.3
  • Nodo v8.3.0
  • npm v5.3.0
  • reaccionar nativo v0.47.1

Lo resuelvo, ejecutando mi aplicación desde Xcode. No sé por qué no funciona desde la consola (react-native run-ios)

Saludos,

descargué un proyecto de GitHub y enfrenté el mismo problema.
No se mucho pero lo he resuelto siguiendo estos pasos:
paso 1: eliminar node_module
paso 2: eliminar la carpeta de compilación
paso 3: instalación de npm/hilo
paso 4: actualización nativa de reacción
paso 5: enlace nativo de reacción
ahora puedes reaccionar de forma nativa run-ios/android

Pude resolverlo ejecutando "react-native upgrade".

Verifique el nombre de todas las carpetas del directorio raíz, el nombre de la carpeta no debe tener ningún espacio. Si tiene espacio que Xcode no ocupará, creará este error en las etapas de compilación.

También encontré este problema y ninguna de las soluciones anteriores funcionó para mí. Hasta que encontré una forma de arreglarlo.

Aquí esta lo que hice:
1) Asegúrese de que no haya espacios en blanco en el directorio de archivos.
2) discos compactos
3) ejecute el comando 'actualización nativa reactiva'
4) Vaya a la carpeta ios nativa y abra el proyecto xcode.
5) Vaya a Archivo > Configuración del proyecto > Avanzado...
6) seleccione personalizado > Relativo al espacio de trabajo
7) la ruta de los productos debe ser 'construir/Crear/Productos'
8) la ruta de los intermedios debe ser 'construir/Construir/Intermedios'
9) ahora intente ejecutar el comando en su terminal 'react-native run-ios'

Espero que estas soluciones ayuden a algunos de nosotros a enfrentar este problema.

Tuve el mismo problema y lo resolví así.

  1. Moví la carpeta del proyecto a la raíz ~ (para excluir espacios en blanco en la ruta)
  2. Carpeta eliminada ProjectName/ios/build
  3. react-native run-ios

Todo lo que necesitas hacer es
1.ejecutar el proyecto de inicio nativo de reacción

  1. proyecto de disco compacto
  2. instalar npm
  3. ¡React-Native Run-ios y deberías ser dorado!

tratar

  1. react-native init ProjectName --version 0.44.3
  2. sudo chmod -R 777 ProjectName
  3. react-native run-ios
  4. react-native run-android

Tengo esto para trabajar:
ajustado como dijo @gvlamadrid
ENTONCES elimine la carpeta de compilación rm -rf ios/build

Mismo problema con react-native 0.48

@ crajesh238 : ¿probó lo que dije sobre ajustar y luego eliminar la carpeta de compilación?

Tengo los mismos problemas, no hay mensaje de error y probé todas las opciones provistas... ¿alguna otra idea?

Intente actualizar o reinstalar todas las cosas globalmente:

  • nodo
  • npm / hilo
  • reaccionar-nativo-cli
  • código x
  • Expo (si la usas)

@ arun0009 funcionó :)

Actualicé todo el ecosistema nativo de reacción con npm install react-native-git-upgrade y react-native-git-upgrade y finalmente funcionó para mí :)

Para mí fue tan simple como matar todos los procesos en el puerto :8081 . Espero que esto ayude a alguien más.

Pregunta:
No se encontró el archivo 'boost/iterator/iterator_adaptor.hpp' y ":CFBundleIdentifier", no existe

Razón:

  • /Users/Vanessa/.rncache boost_1_63_0.tar.gz, double-conversion-1.1.5.tar.gz,folly-2016.09.26.00.tar.gz, glog-0.3.4.tar.gz ---descarga de este archivo incompleto

Soluciones:
paso 1: necesita eliminar .rncache, específico de la siguiente manera
--> rm -rf node_modules && rm -rf ~/.rncache && yarn
paso2:--> npm install
paso3:--> react-native upgrade
paso4:--> react-native run-ios

Para mí, la solución fue establecer en Xcode Build Active Architecture Only en Sí. Proyecto Xcode > Configuración de compilación > Construir solo arquitectura activa > Depurar > Sí.

Para mí, establecer la ubicación de compilación en única funcionó,
XCode->Preferencec->Location->Advance->Build Location->unique

  1. Instalar react-native actualizado
    npm install -g react-native-git-upgrade

  2. Actualizar reaccionar nativo
    react-native-git-upgrade

  3. Ejecútalo con sudo
    sudo react-native run-ios

Solo quería agregar que la expulsión de Expo o CRNA todavía no funciona correctamente. O no está debidamente documentado. Probé muchas soluciones, eventualmente llegué a este paso, pero realmente no tengo tiempo para jugar con él atm. Solo usaré el viejo react-native-cli para comenzar un proyecto por ahora.

Recibí este error cuando cloné un proyecto completamente funcional de Github a un directorio diferente en la misma máquina. Pensé que podría ser un problema con la vinculación de módulos nativos, pero cuando ejecuté el enlace nativo de reacción, decía que todo estaba vinculado. Todavía no he encontrado una solución.

react-native init ProjectName --versión 0.44.2
react-native run-ios funcionó

para mi caso, codifico el CFBundleIdentifier en Info.plist y está funcionando de nuevo.

<key>CFBundleIdentifier</key>
<string>com.example.myapp</string>

Encontré solución:
react-native init AwesomeApp --version 0.44.3 react-native run-ios
Versión del sistema operativo: High Sierra
nodo: 7.1
reaccionar-nativo-cli: 2.0.1

Enfrenté el mismo problema y descubrí que era un problema de permisos de carpeta de compilación. Finalmente se resuelve asignando permisos de escritura a ios/build y todas las carpetas secundarias.

chmod 777 ios/build

Asegúrese de que todas las carpetas anidadas dentro de ios/build también tengan permisos de escritura.

cualquiera que sean los métodos que tenemos aquí, react-native upgrade funcionó para mí.

Para nosotros, Glog estaba teniendo problemas porque el script configure buscaba caracteres especiales. Teníamos un carácter especial en una carpeta principal que causó una serie de problemas. Notablemente:

  • glog no terminó de compilar
  • porque glog no se compiló, config.h no se creó

Si tiene el problema mencionado originalmente, intente:

  • entrando en ${yourProject}/node_modules/react-native
  • quitar ./third-party/
  • ver si ejecutar scripts/ios-install-third-party.sh tiene algún problema

Eso al menos debería darte un error que puedes usar para rastrear el problema.

Además , con la frecuencia con la que esto parece ocurrir, ¿valdría la pena agregarlo a la página de solución de problemas ?

downgrade reaccionar y reaccionar trabajo nativo para mí :)

la ruta es incorrecta en runIOS.js , tiene un segmento Build demasiado
Debiera ser:

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

@hazam , bueno, en mi compilación, se coloca en build/Build. Sin embargo, la solución de @brianneisler tampoco me funciona. Estoy en XCode 9 y simulador para 6s. Mi proyecto funciona bien cuando se inicia desde XCode, pero no cuando se usa run-ios nativo de reacción. Se construye con éxito, se instala en el simulador, luego se abre y se vuelve a cerrar inmediatamente.

Me encontré con este mismo problema después de cambiar el nombre de mi aplicación, eliminar los directorios de iOS/Android y ejecutar react-native eject . Y cuando intenté abrir el archivo .xcodeproj que se generó recientemente, Xcode no lo abrió.

Mi solución fue cambiar "nombre" en app.json para que no tuviera espacios (el nombre de mi aplicación tiene 3 palabras). Los espacios en "displayName" están bien.

Actualizar el nodo a 8+ resolvió esto por mí.

Corrí react-native run-android en su lugar y ¡funcionó de maravilla!

Me di cuenta de que esto no sucede cuando ejecuto el empaquetador ( yarn start ) yo mismo frente a react-native run-ios ejecutando el empaquetador + iniciando el simulador.

react-native run-ios pondrá su proyecto en un estado roto; lo siguiente apareció para resolverlo por mí, y hace que react-native run-ios sea ​​seguro nuevamente.

  1. actualice .watchmangconfig para que sea un objeto vacío: {} , como la plantilla aquí.
  2. destruye todas las cosas: watchman watch-del-all && rm -rf node_modules && yarn install && yarn start -- --reset-cache (usa npm en lugar de yarn si eres así).
  3. react-native run-ios

https://github.com/facebook/react-native/issues/7308#issuecomment -250231736 finalmente funcionó para mí.

En mi proyecto, este error es causado por git.
Git pull se fusionó automáticamente pero no se fusionó con éxito.

Lo arreglé usando Atom open info.plist .
Busque las palabras clave >>>>>> o HEAD o >>>>>> HEAD , solucione el conflicto, guarde y listo.

Bastante tonto, pero en mi caso, un simple reinicio resolvió el problema.

@malikmani gracias, esto funcionó para mí.
pero primero, creé una carpeta llamada activos en la carpeta ios

Después de expulsar de la Expo. Tuve el mismo problema y probé todas las soluciones durante casi medio día, pero ninguna parecía funcionar para mí.

Esto es lo que FUNCIONÓ para mí:

1.) Moví el proyecto al directorio raíz (~) (estoy usando Mac con High Sierra), solo para evitar espacios o cualquier problema relacionado.
2.) Se eliminó la carpeta "Proyecto/ios/compilación"
Después de los 2 pasos anteriores, pude compilar el proyecto, pero Expo parece cargar la aplicación en sus propias vistas cargándola desde el servidor, por lo que aparece este error: "No se pudo conectar al servidor ... .".

_Entonces finalmente, hizo esto:_
3.) Se agregó el indicador "DEBUG=0" en la configuración de compilación dentro del módulo ExpoKit.

expo eject issue - resolved

Puedo entender que React Native no es lo suficientemente maduro, pero no esperaba perder medio día en esta tontería.
¡Espero que ayude a alguien!

Metro Bundler no se inició en mi primer intento, simplemente ejecutando react-native run-ios nuevamente abrió otra ventana de terminal e inició Metro Bundler y simplemente funcionó en el simulador.

Esto es con;

reaccionar-nativo-cli: 2.0.1
reaccionar nativo: 0.51.0
osx 10.12.6
xcódigo 9.1

¡La sugerencia de @consideRatio funcionó para mí!

Si abre el proyecto xcode e intenta compilar, podría haber un error no relacionado que arroja este mensaje ... (este fue mi caso). Descubrí que faltaba un archivo de fuente. Espero que esto ayude.

Resolví esto con este comentario después de probar todas las soluciones bajo el sol.

  1. borrar ios/ o android/
  2. react-native eject <-- esto fue lo que hizo por mí
  3. react-native-git-upgrade
  4. react-native link
  5. react-native run-ios

Finalmente resolví el mío haciendo lo siguiente.
1) actualización nativa de reacción y seleccione 'y' para todas las preguntas.
2) elimine la carpeta de compilación presente dentro de la carpeta ios
3) finalmente reaccionar-nativo run-ios

FYI: antes de seguir los 3 pasos anteriores, también intenté actualizar usando el comando commad react-native-git-upgrade

Espero que ayude a alguien...

Solución:

  1. recuerde vincular su paquete >> enlace nativo de reacción
  2. actualice su versión nativa de reacción >> react-native-git-upgrade

actualización nativa de reacción => ¡reemplace todo! recuerde ue-link nuevamente (ref to 1.)

  1. vigilante vigilar-del-todo
  2. elimine el módulo de nodo y vuelva a instalarlo, elimine ios/build y vuelva a compilar.

Mi solución a esto es cd ios && pod install

Entonces funciona bien

Tuve que desvincular una biblioteca usando el desvinculo nativo de reacción

He intentado de todo pero sin éxito.
En mi caso, la compilación de IOS tuvo éxito y luego obtuvo un error.

** BUILD SUCCEEDED **
The following commands produced analyzer issues:
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
    Analyze Base/RCTModuleMethod.mm
(3 commands with analyzer issues)

Installing build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

¿Alguna ayuda?

@ shyam528 Recibí un mensaje de error muy similar al suyo, especialmente con errores relacionados con yoga . Lo necesitaba:

cd ios
pod update yoga

Antes de poder hacer eso, tuve que reinstalar cocoapods, y antes de hacerlo necesitaba actualizar a Ruby 2.4.2.

Parece que este es un problema con _Xcode Build Location_. Intente cambiarlo a Único en Xcode -> Preferencias -> Ubicaciones -> Avanzado.

Tuve el mismo problema, creo que fue causado por la actualización de mis pods después de haber inicializado el proyecto de reacción. Para solucionarlo, cargué mi xproj desde mi carpeta IOS: vi muchos símbolos de advertencia, hice doble clic en cada uno y seleccioné "Realizar cambios" hasta que desaparecieron. Creo que cambiaron la configuración por los Pods actualizados. Después de hacer eso, funcionó bien con run-ios nativos de reacción

Para agregar al comentario de @robertkent , también terminé peleando mucho más porque tenía la versión incorrecta de un Pod en el caché de cocoapods por alguna razón, por lo que Cocoapods pensaría que estaba instalando una determinada versión de un Pod mientras en realidad estaba instalando una versión diferente, aunque borré todos los pods de mi carpeta de proyectos.

Para borrar el caché, este comentario ayudó: https://gist.github.com/mbinna/4202236#gistcomment -1814665

También eliminé el caché de pods que estaba en mi directorio de usuario ( ~/.cocoapods ), pero no sé si eso era necesario. Cocoapods parece tener varias capas de almacenamiento en caché, lo que fue un gran dolor para mí.

nada funciona ........ >=( Todo funcionó ayerf luego tuve problemas con esa nueva biblioteca iónica cerca que me recomendaron las guías oficiales de React Native. Para instalar esto tuve que enfrentar 100 nuevos errores, terminé eliminando algunas cosas, no estoy seguro de lo que estaba haciendo (gracias, documentos) y ahora ya nada funciona. He estado sentado en este problema durante las últimas horas, son las 2:10 a.m. y tengo que levantarme en 4 horas para Conduzco al trabajo pero ahora no puedo dormir porque nada funciona.

@MrIceman Cuando tuve este problema antes probé todas estas soluciones y nada funcionó. Creo que lo que hice fue crear un proyecto completamente nuevo e instalar todos los complementos uno por uno para determinar cuáles me estaban dando el error.

Bueno, acabo de actualizar react-native-navigation y react-native-camera y obtuve el error sucio nuevamente, así que busque esos complementos.

Si ha actualizado React-native, también debe actualizar yoga desde pods.
Esto funcionó para mí después de actualizar RN a 0.54.0.
cd ios && pod update yoga

resulta que 8081 estaba en uso
nginx -s stop funcionó para mí.
Jajaja

Acabo de enfrentar el problema y lo resolví eliminando y reinstalando react-native-cli

que reaccionan nativos
rm -R /usr/local/bin/react-native
npm install -g reaccionar-nativo-cli
reaccionar myapp de inicio nativo
cd mi aplicación
reaccionar-nativo run-ios

Espero que ayude

7308 (comentario) finalmente funcionó para mí.

¡Actualizar reaccionar usando react-native upgrade y sobrescribir todos los archivos de iOS es lo que funcionó para mí!

Me sucedió en iOS después de que eliminé un paquete de package.json y ejecuté npm install . Para solucionar tuve que instalar el paquete de nuevo. Supongo que tengo que encontrar la manera de desvincularlo correctamente.

En Android no tuve problema

Esto funciona para mí:

rm -rf ios/build/

Simplemente elimine la carpeta de compilación y vuelva a compilar el proyecto. Entonces, funciona bien.

La degradación de react-native v0.55 a v0.54 funcionó para mí

Tuve que degradar allllll el camino a v0.52.0. La única versión que me funciona

react-native v0.55.0 tiene un problema con esto en realidad. Espere hasta la solución. https://github.com/facebook/react-native/issues/18681

Intenté todo lo anterior pero nada funcionó. Mi versión de xcode era 8.3.2. Entonces, cuando bajé la versión de react-native a react-native v0.50.4 de 0.55.0, funcionó. En otra computadora portátil probé donde la versión de xcode era 9.3 y reaccioné -native v0.55.0 funcionó perfectamente allí.

mismo.
Xcode 8.2.1
nodo v9.3.0

la última versión de react-native no se pudo compilar (0.55.2, 0.55, 0.54)
pero con react-native 0.53.0 está bien:

react-native init MyApp --versión "0.53.0"

reaccionar nativo necesita la versión RN específica: la versión xcode requiere, la versión del nodo o algo así
por ejemplo: rn 0.54 necesita xcode> 9.1, nodo> 6.5 y android sdk> 24 (quizás otras dependencias)

he migrado mi macbook de capitán a sierra.
En sierra se puede instalar la última versión xcode (9.3).
y ahora funciona con react-native.

Agregando, funciona para mí, cuando nada de lo anterior soluciona:

  1. Instale react-native-git-upgrade y actualice su proyecto. npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. Abra Xcode -> Archivo -> Configuración del proyecto -> Avanzado.
  3. Seleccione "_Personalizado_", luego seleccione "_Relativo al espacio de trabajo_" y luego haga clic en listo, listo.
  4. Actualice su CLI. npm i -g react-native-cli
  5. Actualice su Nodejs 8 y NPM. nvm install --lts y nvm install-latest-npm
  6. Elimine ios/build y node_modules (en la ruta raíz de su proyecto)
  7. Continúa de nuevo con npm install y react-native run-ios , y dame un abrazo :-)

Finalmente funciona aquí.

  • Mac OS High Sierra 10.13.4
  • Xcode 9.3
  • MNP 5.8.0
  • Nodo 8.11.1
  • RN 0.55.2
  • Eliminando las carpetas ios/ y android/
  • instalación de hilo
  • expulsión de reacción nativa

¡Resolvió mi problema!

todavía problema con CfBundleIdentifier

Imprimir: Entrada, ":CFBundleIdentifier", no existe

npm ¡ERROR! código ELIFECICLO
npm ¡ERROR! error 1
npm ¡ERROR! mi-aplicació[email protected] ios: react-native run-ios
npm ¡ERROR! Estado de salida 1
npm ¡ERROR!
npm ¡ERROR! Error en el script [email protected] ios.
npm ¡ERROR! Esto probablemente no sea un problema con npm. Es probable que haya una salida de registro adicional arriba.

Tuve este problema en mi consola VSC y lo hice:
Vaya a Archivo -> Configuración del proyecto
Haga clic en el botón Avanzado
Seleccione "Personalizado" y seleccione "Relativo al espacio de trabajo" en el menú desplegable
haga clic en listo, listo
Pero el error seguía siendo el mismo.
Así que abrí Xcode e intenté compilar, recibí un error con react-native-maps. Hice clic en corrección automática y resuelve el problema.

Espero que ayude a alguien :)

Cambiar de React Native a Swift xD

solo sigue este enlace 👍

https://stackoverflow.com/questions/37461703/print-entry-cfbundleidentifier-does-not-exist

elimine su carpeta ios/build y abra Xcode y cambie la ruta de compilación después de esto, vuelva a compilar.

Espero ayudar a alguien y evitar pasar 2 horas tratando de resolver esto

Ejecutar react-native upgrade me solucionó el problema.

Lo que funcionó para mí fue ir al directorio de mi proyecto React-Native (directorio principal) y eliminar el directorio ios . Luego, en la terminal, escriba react-native eject , que luego generará otra carpeta ios. Después de eso, funcionó instantáneamente para mí. Es importante tener en cuenta que si tiene algo importante en el directorio ios para guardarlo, todo lo que se genere automáticamente al expulsarlo se volverá a crear y de una manera que realmente funcione. Supongo que este método no funciona para las personas que usan Expo, ya que expulsar significa que ya no puede usarlo. No tuve que eliminar la carpeta android , pero también puede hacerlo, ya que la expulsión generará carpetas molestas de ios y android (si y solo si faltan)

Ejecutar react-native upgrade y restablecer todo el archivo me lo arregló. Luego usé el git para volver a colocar todos los cambios que se necesitaban y estaba listo :) Gracias a @consideRatio por la respuesta

Actualizar reaccionar usando la actualización nativa de reacción funcionó para mí

Es por la versión de reacción . Si actualiza React también, entonces funcionará sin problemas.

Lo arreglé editando node_modules/react-native/local-cli/runIOS/runIOS.js para cambiar el valor devuelto por getBuildPath a Build/Products/${configuration}-${device}/${appName}.app (eliminando el build/ inicial

esto revierte la solución en # 18700

aquí está mi configuración:

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 8.11.1
  Yarn: 1.6.0
  npm: 5.6.0
  Watchman: 4.7.0
  Xcode: Xcode 9.3 Build version 9E145
  Android Studio: 3.0 AI-171.4443003

Packages: (wanted => installed)
  react: 16.3.2 => 16.3.2
  react-native: 0.55.3 => 0.55.3

Solo para seguir con esto, después de discutir con el autor de la solución en # 18700, debe asegurarse de que la ubicación de compilación en las preferencias de Xcode esté configurada como "única" (lo tenía configurado en otra cosa, lo que rompió las cosas para yo):

39661487-0680544e-5074-11e8-8c39-a30907e259eb

Luego debe establecer la ubicación de compilación en la configuración del proyecto en "Xcode predeterminado":

screen shot 2018-05-05 at 15 09 21

Eso me lo solucionó, con el entorno que se muestra en el comentario anterior (React-Native 0.55.3, Xcode 9.3). No se requería ningún otro truco; sin eliminar directorios ni ejecutar comandos de actualización ni nada más. Espero que esto ayude a alguien más.

Creó un NUEVO proyecto.

  • Hice rm -rf node_modules y rm -rf ios/build .
  • He terminado con el cambio de caminos como dijo @kranzky .
  • Terminé de hacer todas las configuraciones locas del proyecto y cosas en Xcode
  • Listo con todos los react-native upgrade y algo react native git upgrade también, que react-native te dice oficialmente que uses.
  • Terminé con todo lo que los problemas de SO y GH me pidieron que hiciera.
  • Ahora, no estoy seguro de qué más hacer!

Todavía falla con el mismo error.

Probé todo! Nunca quiero rendirme, pero ¡esto es tan divertido! Todos comentan IT WORKS . Y nada me funciona :D #GLHF

react: 16.3.1
react-native-cli: 2.0.1
react-native: 0.55.3

Nada de lo anterior me lo arregló. Tuve que hacer lo siguiente:

  • Actualizar sistema operativo
  • Actualizar XCode
  • Desinstalar y reinstalar homebrew
  • Desinstalar y reinstalar nvm
  • Obtenga la última versión del nodo
  • Desinstalar y reinstalar yarn
  • Desinstalar y reinstalar react-native-cli

  • Una o más de esas actualizaciones terminaron solucionando el error.

Tengo el mismo problema. La aplicación no funciona después de ejecutar npm run eject

react-native info
Scanning folders for symlinks in /Users/ksquarelabs/dev/courses/ghost/node_modules (14ms)

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 6.9.1
  Yarn: 0.22.0
  npm: 3.10.8
  Watchman: Not Found
  Xcode: Xcode 9.3.1 Build version 9E501
  Android Studio: 2.3 AI-162.3764568

Packages: (wanted => installed)
  react: 16.3.1 => 16.3.1
  react-native: ~0.55.2 => 0.55.4

Entonces, tengo el mismo problema y funciona emitiendo el siguiente comando:

cd ./ios/construir
Construir mkdir
compilación de CD

luego, simbolico las carpetas:
ln -s ../Productos .
ln -s ../Intermedios

y el último run-ios nativo de reacción para volver a funcionar
que tenga un lindo día :)

Tuve el mismo problema, en mi caso, la longitud de fabric node_module dir era demasiado larga, así que saqué el repositorio en el directorio raíz ( ~ ) y lo ejecuté de nuevo y todo estuvo bien :) Espero que te ayude.

¿Alguien sabe la causa? Obtengo esto cuando trato de ejecutar la aplicación en un directorio personalizado, por ejemplo react-native run-ios --project-path="../"

¿Fue útil esta página
0 / 5 - 0 calificaciones