Resuelva el error No bundle URL present por:
rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios
echo "alias rni=\"kill \$(lsof -t -i:8081); rm -rf ios/build/; react-native run-ios\"" >> ~/.bashrc; source ~/.bashrc
Ahora puede ejecutar la compilación de React Native iOS (sin preocuparse de que aparezcan algunas de las pantallas rojas de error comunes de la muerte) con un simple atajo de alias:
rni
También me encontré con este problema (la primera vez que comencé con React Native). El problema desapareció cuando, mientras se ejecutaba una simulación de ios ( react-native run-ios ), ejecuté npm install y luego react-native run-ios nuevamente. En la ventana de la terminal, mostró que se estaba empaquetando, y luego el simulador mostró la pantalla de bienvenida.
Verifique este enlace para ver los resúmenes después de que la línea de react-native init PropertyFinder intente usar npm start (Este funciona para mí)
================================================== ======================
ACTUALIZAR para 16.9
McAfee bloqueó mi puerto 8081. Usar un puerto diferente directamente no funcionaba react-native start --port=8082 y react-native run-ios --port=8082
Intenté casi todas las soluciones dadas aquí. pero nada funcionó.
"react": "16.9.0", "react-dom": "^16.12.0", "react-native": "0.61.5",Solución:
Busqué 8081 en Xcode y los reemplacé todos con 8082. Luego, ejecute los mismos comandos para compilar y ejecutar la aplicación. La aplicación funciona sin problemas
react-native start --port=8082 react-native run-ios --port=8082Este problema ocurre cuando no permite conexiones no seguras a través de localhost, o tal vez intentó aceptar conexiones no seguras a través de http.
Para solucionar esto, agregue esto en info.plist :
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSAllowsArbitraryLoadsInWebContent</key> <true/> <key>NSAllowsLocalNetworking</key> <true/> </dict>