Conceptos avanzados y funcionamiento interno de iOS

En este tema se examina el diseño, los ensamblados y las clases de la API MonoTouch de la biblioteca de clases base (BCL) de .NET y cómo Visual Studio para Mac se integra con la cadena de herramientas Interface Builder de Xcode y Apple.

Diseño de API

Explica los principios de diseño detrás del enlace de API.

Ensamblados disponibles

Enumera los ensamblados y clases disponibles de la biblioteca de clases base (BCL) de .NET.

Generación de código XIB

También trata cómo se integra Visual Studio para Mac con Interface Builder de Xcode para permitirle usar Interface Builder para diseñar la interfaz de usuario.

Importante

En este documento se explica la integración de Visual Studio para Mac solo con Interface Builder de Xcode. Para más información sobre iOS Designer, revise el documento iOS Designer.

Arquitectura de iOS

Las aplicaciones de Xamarin.iOS se ejecutan en el entorno de ejecución Mono y usan la compilación Ahead of Time (AOT) completa para compilar código de C# en el lenguaje de ensamblado ARM. En esta guía se explora Xamarin.iOS en un nivel bajo.

Selectores de Objective-C

Notas y uso para llamar directamente a selectores de Objective-C (métodos).

Limitaciones

Problemas y limitaciones que se deben tener en cuenta con Xamarin.iOS.