1. Verificar la cuenta de desarrollador de Apple
- Asegúrate de que estás registrado en el programa de desarrolladores de Apple (Apple Developer Program) con una cuenta activa.
- Si no tienes una cuenta, regístrate en Apple Developer.
2. Configurar el certificado y perfil de aprovisionamiento
Necesitas un certificado de firma de código y un perfil de aprovisionamiento configurados.
a) Crear un certificado de firma de código:
- Abre Xcode y ve a
Preferences>Accounts. - Inicia sesión con tu cuenta de desarrollador de Apple.
- Selecciona tu cuenta y haz clic en
Manage Certificates. - Crea un nuevo certificado haciendo clic en el botón
+y seleccionando Apple Development.
b) Crear un perfil de aprovisionamiento:
- Entra al Apple Developer Portal.
- Ve a
Certificates, Identifiers & Profiles. - En
Identifiers, asegúrate de que el identificador de tu app coincida con el que tienes en tu proyecto .NET MAUI. - En
Profiles, crea un nuevo perfil de aprovisionamiento para iOS App Development:- Selecciona tu certificado de desarrollo.
- Asocia el perfil con el identificador de tu app.
- Selecciona el dispositivo físico que usarás para probar.
3. Conectar el dispositivo físico
- Conecta el iPhone físico a tu Mac mediante un cable.
- Asegúrate de que aparece como un dispositivo disponible en Xcode (
Window>Devices and Simulators).
4. Actualizar el proyecto en Visual Studio
- Abre Visual Studio en tu MacBook.
- En el archivo
Info.plist, verifica que el Bundle Identifier coincida con el que configuraste en el portal de Apple Developer. - En las configuraciones del proyecto:
- Ve a
iOS Bundle Signing. - Selecciona el perfil de aprovisionamiento y el certificado configurados previamente.
- Ve a
5. Comprobación en el llavero (Keychain)
- Abre la aplicación Keychain Access en macOS.
- Verifica que el certificado de desarrollo aparece como válido.
- Si no aparece, exporta el certificado desde el Apple Developer Portal y agrégalo manualmente al llavero.
6. Limpieza y recompilación
- Limpia el proyecto en Visual Studio (
Clean Solution). - Asegúrate de que tienes la última versión de Xcode y .NET MAUI.
- Intenta compilar nuevamente en el dispositivo físico.
7. Prueba de la configuración en Xcode
Si sigue fallando, intenta compilar un proyecto vacío de iOS directamente desde Xcode para confirmar que el problema no está en la configuración del entorno de desarrollo.
8. Este punto es Necesario realizar debido a un bug de VS . Net
Cree una aplicación en XCode con el mismo ID que su aplicación. Ejecútela en el dispositivo de destino. Luego, cambie a Visual Studio y ejecute su aplicación. (Es necesarío que Cerrar y volver a abrir VS si es necesario). una vez hecho esto ya podras visualizar el perfil de aprovisioanimento en las propiedades del proyecto.
Imagen relacionada al error.

Knowledge Base Base de conocimiento de Balam Software