He intentado buscar una solución para este problema desde hace un tiempo sin éxito. Expo administra mi proyecto y contiene un navegador de pila simple. Funciona bien en dispositivos Android, pero no en dispositivos iOS. Creé el navegador de pila usando esta documentación: https://reactnavigation.org/docs/getting-started/ . La documentación dice que debo instalar los pods, pero no puedo porque no tengo una Mac. ¿Podría no funcionar porque los pods no están instalados y cómo podría resolverse el problema? ¡La ayuda sería muy apreciada!
Esta es mi app.js en caso de que sea necesario:
import * as React from 'react'; import { createStackNavigator } from '@react-navigation/stack'; import { NavigationContainer } from '@react-navigation/native'; import StartingScreen from './screens/StartingScreen'; import LogInScreen from './screens/LogInScreen'; import RegisterScreen from './screens/RegisterScreen'; const Stack = createStackNavigator(); export default function App() { return ( <NavigationContainer> <Stack.Navigator screenOptions={{ headerShown: false }} initialRouteName="StartingScreen" > <Stack.Screen name="StartingScreen" component={StartingScreen} /> <Stack.Screen name="LogInScreen" component={LogInScreen} /> <Stack.Screen name="RegisterScreen" component={RegisterScreen} /> </Stack.Navigator> </NavigationContainer> ); }Parece que no hay nada malo con tu código. En los proyectos administrados por Expo, no necesita (y no puede) hacer una pod install ya que el proyecto Expo ya contiene todo el código nativo disponible. Expo contiene navegación de reacción, pero lo que podría ser el problema con su problema es una falta de coincidencia de versión. Si instaló react-navigation con npm directamente, obtiene la última versión que podría no coincidir con la versión que se incluye en Expo. Es por eso que solo debe instalar con expo install en lugar de npm install . Puede intentar eliminar las bibliotecas y volver a instalarlas con expo.
Si este no es el problema, ayudaría a otros a responder si mencionara qué es exactamente lo que no funciona en iOS.