Saltar al contenido

¿Cómo puedo regenerar la carpeta ios en el proyecto React Native?

Después de mirar en varios repositorios y foros de internet al terminar nos encontramos con la solución que te enseñamos más adelante.

Solución:

El proceso que debe seguir es muy similar a cambiar el nombre de una aplicación nativa de reacción. Básicamente solo necesitas ejecutar react-native upgrade en el directorio de su proyecto raíz. Para más información puedes consultar otra pregunta aquí. Las instrucciones a continuación explican cómo crear otro proyecto nativo de reacción basado en uno copiado con un nuevo nombre.

  • Primero copie el directorio en el que se encuentra la aplicación que desea cambiar de nombre. Y vaya a su directorio recién clonado.
  • Cambiar el nombre en index.ios/android.js archivo que se proporciona como un parámetro para AppRegistry.
  • Cambie el nombre y la versión en consecuencia en package.json
  • Borrar /ios y /android carpetas que quedan de su aplicación anterior.
  • Correr $react-native upgrade para generar /ios y /android carpetas de nuevo.
  • Correr $react-native link para cualquier dependencia nativa.
  • Finalmente corre $react-native run-ios o cualquier cosa que quieras.

Simplemente elimine / elimine Android e iOS (mantenga una copia de seguridad de la carpeta de Android e iOS) y ejecute el siguiente comando:

  react-native eject

Supported version : 
    react-native <= 0.59.10
    react-native-cli <= 1.3.0 



   react-native upgrade --legacy true

Supported version : 
        react-native >= 0.60.0
        react-native-cli >= 2.1.0 

Referencia: enlace

Tenga en cuenta que a partir de react-native 0.60.x puede usar lo siguiente para regenerar directorios ios/android:

react-native upgrade --legacy true

Crédito aquí: https://github.com/facebook/react-native/issues/25526

Recuerda que tienes el privilegio aclarar si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *