Sdílet prostřednictvím


Vazba Objective-C

Tato část obsahuje celou řadu dokumentů, které pokrývají vytváření vazeb na Objective-C knihovny, takže je lze volat z aplikací jazyka C# vytvořených pomocí Xamarin.iOS nebo Xamarin.Mac.

Přehled

Tento dokument obsahuje některé vnitřní informace o způsobu, jakým probíhá vazba. Jedná se o pokročilý dokument s některými technickými informacemi.

Knihovny vazeb Objective-C

Tento dokument popisuje proces použitý k vytvoření vazeb Objective-C jazyka C# rozhraní API a způsobu mapování idiomů Objective-C na idiomy používané v .NET. Pokud vytváříte vazbu pouze rozhraní API jazyka C, měli byste pro toto rozhraní P/Invoke použít standardní mechanismus .NET.

Referenční příručka k definicím vazby

Toto je referenční příručka, která popisuje všechny atributy, které jsou k dispozici autorům vazeb pro řízení procesu generování vazeb.

Objective Sharpie

Objective Sharpie je nástroj příkazového řádku, který pomáhá bootstrap první průchod vazby. Funguje tak, že analyzuje soubory hlaviček nativní knihovny pro mapování veřejného rozhraní API na definici vazby (proces, který lze provést také ručně).

iOS

Stránka vazby pro iOS odkazuje zpět na tyto běžné prostředky vazeb, kromě následujících příkladů.

Návod: Vytvoření vazby Objective-C knihovny

Tento článek obsahuje podrobný návod k vytvoření projektu vazby pomocí opensourcového projektu InfColorPickerObjective-C jako příkladu. Knihovna InfColorPicker poskytuje opakovaně použitelný kontroler zobrazení, který uživateli umožňuje vybrat barvu na základě jeho reprezentace HSB, což usnadňuje výběr barev. Objective Sharpie se použije k usnadnění procesu vazby.

Ukázky vazeb

Kolekce vazeb třetích stran, které lze použít jako odkaz při vytváření nových projektů vazeb.

Mac

Postupujte podle pokynů pro vazbu macOS a vytvořte vazbu knihoven macOS. Novou knihovnu vazeb Mac můžete vytvořit v okně Nový projekt:

File new mac bindings project dialog