Presta atención porque en este post hallarás la respuesta que buscas.
Solución:
Especifique un simulador usando el --simulator
bandera.
Estos son los dispositivos disponibles para iOS 14.0 en adelante:
npx react-native run-ios --simulator="iPhone 8"
npx react-native run-ios --simulator="iPhone 8 Plus"
npx react-native run-ios --simulator="iPhone 11"
npx react-native run-ios --simulator="iPhone 11 Pro"
npx react-native run-ios --simulator="iPhone 11 Pro Max"
npx react-native run-ios --simulator="iPhone SE (2nd generation)"
npx react-native run-ios --simulator="iPhone 12 mini"
npx react-native run-ios --simulator="iPhone 12"
npx react-native run-ios --simulator="iPhone 12 Pro"
npx react-native run-ios --simulator="iPhone 12 Pro Max"
npx react-native run-ios --simulator="iPod touch (7th generation)"
npx react-native run-ios --simulator="iPad Pro (9.7-inch)"
npx react-native run-ios --simulator="iPad Pro (11-inch) (2nd generation)"
npx react-native run-ios --simulator="iPad Pro (12.9-inch) (4th generation)"
npx react-native run-ios --simulator="iPad (8th generation)"
npx react-native run-ios --simulator="iPad Air (4th generation)"
Enumere todos los dispositivos iOS disponibles:
xcrun simctl list devices
Actualmente no hay forma de establecer un valor predeterminado.
React Native Docs: ejecución en el simulador
También puedes usar npm para esto agregando una entrada al scripts
elemento de tu package.json
expediente. P.ej
"launch-ios": "react-native run-ios --simulator "iPad Air 2""
Entonces para usar esto: npm run launch-ios
Puede crear un alias en su ~/.bash_profile
expediente:
alias rn-ios="react-native run-ios --simulator "iPhone 5s (10.0)""
Y luego ejecute react-native usando el alias creado:
$ rn-ios
Sección de Reseñas y Valoraciones
Al final de la página puedes encontrar las anotaciones de otros gestores de proyectos, tú asimismo puedes mostrar el tuyo si dominas el tema.