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: