studio react example cli apps ios react-native

ios - example - ¿Cómo construir.IPA para React Native?



react native windows (3)

Vengo a React Native Development sin experiencia previa en desarrollo de iOS. Quiero compilar el archivo .IPA de lanzamiento, idealmente desde la línea de comandos, pero la documentación oficial Running On Device es muy breve.

Pude implementar la aplicación en mi iPhone manualmente a través de XCode pero aún no puedo encontrar ningún archivo "liberar IPA". He actualizado mi código con las directivas #ifdef DEBUG para hacerlo más genérico.

¿Hay alguna manera de crear aplicaciones en modo de lanzamiento solo a través de la línea de comandos? Si no, ¿cuál es la forma "oficial" de generar una aplicación RN?

Actualmente estoy usando RN 0.20.


No puedo comentar sobre la respuesta anterior, es correcta, pero debe comenzar con el siguiente comando para que funcione:

react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios

la diferencia es ''ios'' en lugar de ''iOS''

si no, dará el siguiente error:

ProjectPath/node_modules/promise/lib/done.js:10 throw err; ^


Primero, necesita crear un paquete de esta manera:

react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios

Luego, debe comentar esta línea en AppDelegate.m:

jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];

y descomenta este:

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

Luego debe ir a Producto -> Archivar en Xcode y seguir los pasos según la versión deseada


Tienes que configurar Scheme para liberar.

De los documentos tienes dos formas.

Para hacer esto, vaya a Producto → Esquema → Editar esquema (cmd + <), asegúrese de estar en la pestaña Ejecutar desde un lado y configure el menú desplegable Configuración de compilación en Liberar.

o

También puede usar React Native CLI para realizar esta operación usando la opción --configuración con el valor Release (por ejemplo, react-native run-ios --configuration Release).

Luego puede generar su archivo como de costumbre.

https://facebook.github.io/react-native/docs/running-on-device.html#building-your-app-for-production