Compartir a través de


Enlace de Objective-C

En esta sección se incluyen diversos documentos que abarcan la creación de enlaces a bibliotecas Objective-C, para que se las puedan llamar desde aplicaciones de C# creadas con Xamarin.iOS o Xamarin.Mac.

Información general

Este documento contiene algunos de los elementos internos de cómo tiene lugar un enlace. Es un documento avanzado con información técnica.

Enlace de bibliotecas de Objective-C

En este documento se describe el proceso usado para crear enlaces de C# de las API Objective-C y cómo se asignan las expresiones de Objective-C a las expresiones usadas en .NET. Si va a enlazar solo las API de C, debe usar el mecanismo estándar de .NET para esto, el marco P/Invoke.

Guía de referencia de definición de enlace

Esta es la guía de referencia que describe todos los atributos disponibles para enlazar autores para impulsar el proceso de generación de enlaces.

Objective Sharpie

Objective Sharpie es una herramienta de línea de comandos que facilita el arranque del primer paso de un enlace. Funciona mediante el análisis de los archivos de encabezado de una biblioteca nativa para asignar la API pública a la definición de enlace (un proceso que también se puede realizar de forma manual).

iOS

La página de enlace de iOS se vincula a estos recursos de enlace comunes, además de los ejemplos siguientes.

Tutorial: Enlace de una biblioteca Objective-C

En este artículo se proporciona un tutorial paso a paso para crear un proyecto de enlace mediante el proyecto InfColorPickerObjective-C de código abierto como ejemplo. La biblioteca InfColorPicker proporciona un controlador de vista reutilizable que permite al usuario seleccionar un color en función de su representación HSB, lo que hace que la selección de colores sea más fácil de usar. Se usará Objective Sharpie para ayudar en el proceso de enlace.

Ejemplos de enlace

Colección de enlaces de terceros que se pueden usar como referencia al crear nuevos proyectos de enlace.

Mac

Siga las instrucciones de enlace de Mac para enlazar bibliotecas macOS. Puede crear una nueva biblioteca de enlaces de Mac desde la ventana Nuevo proyecto:

File new mac bindings project dialog