Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El simulador remoto de iOS para Windows permite probar las aplicaciones en un simulador de iOS que se muestra en Windows junto con Visual Studio 2022.
Comienza
El simulador remoto de iOS para Windows se instala automáticamente como parte de la carga de trabajo desarrollo de la interfaz de usuario de aplicaciones multiplataforma de .NET en Visual Studio 2022. Para usarlo, siga estos pasos:
Inicie Visual Studio 2022 y cree o cargue un proyecto de aplicación MAUI de .NET.
En Visual Studio 2022, empareje el IDE a un host de compilación de Mac si no lo ha hecho anteriormente. Para obtener más información, consulta Emparejar con Mac para el desarrollo de iOS.
En la barra de herramientas de Visual Studio, usa el desplegable Destino de depuración para seleccionar Simuladores de iOS y luego un simulador específico de iOS:
En la barra de herramientas de Visual Studio, presione el botón Verde Inicio del simulador de iOS elegido:
Visual Studio compilará la aplicación, iniciará el simulador remoto de iOS para Windows e implementará la aplicación en el simulador:
Habilitación del simulador remoto de iOS para Windows
El simulador remoto de iOS para Windows está habilitado de forma predeterminada. Sin embargo, si se ha deshabilitado anteriormente, se puede habilitar en Visual Studio; para ello, vaya a Opciones de herramientas Xamarin > iOS Settings (Opciones > de herramientas>) y asegúrese de que está activado el simulador remoto en Windows:
Nota:
Cuando el simulador remoto está deshabilitado en Visual Studio, la depuración de una aplicación .NET MAUI iOS abrirá el simulador de iOS en el Mac conectado que actúa como host de compilación.
Barra de herramientas de la ventana del simulador
La barra de herramientas de la parte superior de la ventana del simulador muestra cinco botones:
Los botones son los siguientes:
- Inicio : simula el botón inicio en un dispositivo iOS.
- Bloqueo : bloquea el simulador (desliza el dedo para desbloquear).
- Captura de pantalla: guarda una captura de pantalla del simulador en \Users\{User}\Pictures\Microsoft\iOS Simulator.
- Configuración : muestra el teclado y otras configuraciones.
- Otras opciones : muestra varias opciones del simulador, como la rotación y el gesto de agitación.
Al hacer clic en el botón Configuración de la barra de herramientas (el icono de engranaje) se abre la ventana Configuración :
Esta configuración le permite habilitar el teclado de hardware y restablecer el contenido y la configuración del simulador.
Al hacer clic en el botón Otras opciones de la barra de herramientas (el icono de puntos suspensivos) se muestran botones adicionales, como la rotación, los gestos de agitación y el reinicio:
Nota:
Al hacer clic con el botón derecho en cualquier parte de la ventana del simulador remoto de iOS, se mostrarán todos los botones de la barra de herramientas como menú contextual.
Compatibilidad con pantalla táctil
Muchos equipos Windows tienen pantallas táctiles. Dado que el simulador remoto de iOS para Windows admite interacciones táctiles, puede probar su aplicación con los mismos gestos táctiles de pellizcar, deslizar y de varios dedos que se usan con dispositivos iOS físicos.
Del mismo modo, el simulador remoto de iOS para Windows trata la entrada del lápiz óptico de Windows como entrada del Apple Pencil.
Control de sonido
Los sonidos que reproduce el simulador proceden de los altavoces del host Mac. Los sonidos de iOS no se escuchan en Windows.
Solución de problemas
En algunas circunstancias, un problema de configuración de Xcode puede provocar que el simulador remoto de iOS para Windows quede atrapado en un bucle de conexión a Mac...Comprobando servidor...Conectado... Cuando esto ocurre, debe quitar y restablecer los simuladores en el host de compilación de Mac:
- Asegúrese de que Xamarin Mac Agent (XMA) y Xcode no se estén ejecutando.
- Elimine la carpeta ~/Library/Developer/CoreSimulator/Devices .
- Ejecute
killall -9 com.apple.CoreSimulator.CoreSimulatorService
. - Ejecute
xcrun simctl list devices
.
En algunos casos, Xcode puede haber generado dispositivos de simulador que también pueden hacer que el simulador remoto de iOS para Windows no pueda leer sus propiedades correctamente, ya que intenta comprobar en qué se pueden implementar, lo que provoca un bucle de arranque.
Para sortear este problema, elimine y cree nuevos simuladores a los cuales pueda implementar:
- Asegúrese de que Xamarin Mac Agent (XMA) y Xcode no se estén ejecutando.
- Ejecute
xcrun simctl list | grep -w "Shutdown" | grep -o "([-A-Z0-9]*)" | sed 's/[\(\)]//g' | xargs -I uuid xcrun simctl delete uuid
. - Ejecute
xcrun simctl list devices
. No debería ver ningún dispositivo en la lista. - Abra Xcode en el equipo Mac conectado.
- Abra Dispositivos y simuladores de Windows>.
- Seleccione Simuladores.
- Cree un simulador en el que quiera realizar la implementación.
Registros
Si experimenta problemas con el simulador remoto de iOS, puede ver los registros en las siguientes ubicaciones:
-
Mac –
~/Library/Logs/Xamarin/Simulator.Server
-
Windows –
%LOCALAPPDATA%\Xamarin\Logs\Xamarin.Simulator