Associazione Objective-C
Questa sezione include un'ampia gamma di documenti che illustrano la creazione di associazioni alle Objective-C librerie, in modo che possano essere chiamate da applicazioni C# create con Xamarin.iOS o Xamarin.Mac.
Sintesi
Questo documento contiene alcuni elementi interni del modo in cui viene eseguita un'associazione. Si tratta di un documento avanzato con alcune informazioni tecniche.
Librerie di binding Objective-C
Questo documento descrive il processo usato per creare associazioni C# di Objective-C API e il mapping dei idiomi in Objective-C ai termini usati in .NET. Se si associano solo API C, è consigliabile usare il meccanismo .NET standard per questo, il framework P/Invoke.
Guida di riferimento alle definizioni di associazione
Questa è la guida di riferimento che descrive tutti gli attributi disponibili per l'associazione degli autori per guidare il processo di generazione dell'associazione.
Objective Sharpie
Objective Sharpie è uno strumento da riga di comando per eseguire il bootstrap del primo passaggio di un'associazione. Funziona analizzando i file di intestazione di una libreria nativa per eseguire il mapping dell'API pubblica alla definizione dell'associazione (un processo che può essere eseguito manualmente).
iOS
La pagina di associazione iOS si collega di nuovo a queste risorse di binding comuni, oltre agli esempi seguenti.
Procedura dettagliata: Associazione di una Objective-C libreria
Questo articolo fornisce una procedura dettagliata per la creazione di un progetto di associazione usando il progetto InfColorPickerObjective-C open source come esempio. La libreria InfColorPicker fornisce un controller di visualizzazione riutilizzabile che consente all'utente di selezionare un colore in base alla relativa rappresentazione HSB, rendendo più intuitiva la selezione dei colori. Objective Sharpie verrà usato per facilitare il processo di associazione.
Esempi di associazione
Raccolta di associazioni di terze parti che possono essere usate come riferimento durante la creazione di nuovi progetti di associazione.
Mac
Seguire le istruzioni di associazione Mac per associare le librerie macOS. È possibile creare una nuova libreria di binding Mac dalla finestra Nuovo progetto :