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.
En este tutorial, aprenderá a crear y ejecutar una aplicación de interfaz de usuario de aplicaciones multiplataforma de .NET (.NET MAUI) en iOS mediante la interfaz de línea de comandos (CLI) de .NET en macOS:
Para crear aplicaciones .NET MAUI, deberá descargar y ejecutar el instalador para el entorno de ejecución de .NET más reciente. También deberá descargar e instalar la versión de Xcode que requiere la versión de .NET MAUI que está usando. Para obtener información, consulte Versiones de lanzamiento.
En el equipo Mac, abra Terminal y compruebe que tiene instalado el entorno de ejecución de .NET más reciente:
dotnet --versionEn Terminal, instale la compilación pública más reciente de .NET MAUI:
sudo dotnet workload install maui --source https://api.nuget.org/v3/index.jsonEste comando instalará la versión más reciente publicada de .NET MAUI, incluidos los SDK de plataforma necesarios.
En Terminal, cree una nueva aplicación .NET MAUI mediante la CLI de .NET:
dotnet new maui -n "MyMauiApp"
En Terminal, cambie el directorio a MyMauiApp y compile y ejecute la aplicación:
cd MyMauiApp dotnet build -t:Run -f net8.0-iosEl
dotnet buildcomando restaurará el proyecto las dependencias, compilará la aplicación e iniciarála en el simulador predeterminado.En el simulador predeterminado, haga clic en el botón Hacer clic varias veces y observe que se incrementa el recuento de clics.
Compilación con una versión específica de Xcode
Si tiene varias versiones de Xcode instaladas en el equipo Mac, es posible especificar qué versión de Xcode se debe usar al compilar la aplicación. Hay una serie de enfoques que se pueden usar para lograr esto, pero hay dos enfoques recomendados:
Use
sudo xcode-select --switch ...para elegir la versión seleccionada actualmente del sistema de Xcode (esto requiere credenciales de administrador). También es posible hacerlo desde dentro de Xcode (Configuración - Ubicaciones ->> Herramientas de línea de comandos).Use la
DEVELOPER_DIRvariable de entorno durante la sesión de terminal actual:Abra la aplicación Terminal .
Escriba el siguiente comando, sustituyendo su versión de Xcode, y presione Enter:
export DEVELOPER_DIR=/Applications/Xcode_14.1.0.app
Si desea establecer esta variable de entorno de forma permanente, puede agregar el
exportcomando al perfil de shell, como .zprofile.
Inicio de la aplicación en un simulador específico
Una aplicación .NET MAUI iOS se puede iniciar en un simulador de iOS específico desde un equipo Mac proporcionando su identificador de dispositivo único (UDID):
En el equipo Mac, abra Xcode, seleccione el elemento de menú Dispositivos y simuladores de Windows > y, a continuación, la pestaña Simuladores.
Haga clic con el botón derecho en el simulador elegido y seleccione Copiar identificador para copiar el UDID en el Portapapeles.
Como alternativa, puede recuperar una lista de valores UDID ejecutando el
simctl listcomando :/Applications/Xcode.app/Contents/Developer/usr/bin/simctl list
En Terminal, compile la aplicación y ejecútela en el simulador elegido especificando la
_DeviceNamepropiedad MSBuild mediante la-popción MSBuild:dotnet build -t:Run -f net8.0-ios -p:_DeviceName=:v2:udid=MY_SPECIFIC_UDIDPor ejemplo, use el siguiente comando para compilar la aplicación y ejecutarla en el simulador de iPhone 13 Pro:
dotnet build -t:Run -f net8.0-ios -p:_DeviceName=:v2:udid=E25BBE37-69BA-4720-B6FD-D54C97791E79En el simulador elegido, presione el botón Haz clic en mí varias veces y observe que se incrementa el recuento de clics.
Inicio de la aplicación en un dispositivo
Se debe aprovisionar un dispositivo para poder implementar una aplicación de iOS en él. Para más información, consulta Aprovisionamiento de dispositivos para iOS. Una vez que se ha aprovisionado un dispositivo, se puede iniciar una aplicación de .NET MAUI iOS en el dispositivo desde un equipo Mac proporcionando su identificador de dispositivo único (UDID):
Conecte el dispositivo al equipo Mac local con un cable USB.
Abra Xcode y vaya a Dispositivos y simuladores de ventana>.
En Xcode, seleccione la pestaña Dispositivos y seleccione el dispositivo en la lista de dispositivos conectados.
En Xcode, copie el valor identificador en el Portapapeles:
Como alternativa, haga clic con el botón derecho en el dispositivo y seleccione Copiar identificador para copiar el UDID en el Portapapeles.
En Terminal, compile la aplicación y ejecútela en el dispositivo elegido especificando la
_DeviceNamepropiedad MSBuild mediante la-popción MSBuild:dotnet build -t:Run -f net8.0-ios -p:RuntimeIdentifier=ios-arm64 -p:_DeviceName=MY_SPECIFIC_UDIDReemplace "MY_SPECIFIC_UDID" por el identificador de dispositivo que copió en el Portapapeles.