Xamarin.Mac – související dokumentace
Kromě části Microsoft Learn pro Mac jsou k dispozici tři skvělé zdroje dokumentace, které můžou být také pomoc s otázkami Xamarin.Mac:
Dokumentace k Xamarin.iOS – pro mnoho rozhraní API (především mimo AppKit/UIKit) existují pouze malé rozdíly mezi verzemi iOS a macOS. V některých případech, kdy má dané rozhraní API pro iOS název
UIFoo
, lze podobné rozhraní APINSFoo
najít v systému macOS. Tyto příklady už budou v jazyce C# obecně.Apple Dev Center pro Mac – často příklad rozhraní API, která se mají volat Objective-C , je možné jednoduše převést na C#. Podrobnosti o tom, jak to udělat, najdete v tématu Principy rozhraní MAC API .
Stack Overflow – skvělý prostředek pro jednoduché jednorázové otázky, jako je například "Návody automatické rozbalení všech uzlů v NSOutlineView". Tyto příklady budou často v Objective-C jazyce C# a je potřeba je převést na jazyk C#, ale v jazyce C# existuje podmnožina odpovědí.
Při práci s jazykem C# a .NET v aplikaci Xamarin.Mac má vývojář přístup ke stejným ovládacím prvkům uživatelského rozhraní, ve Objective-C které vývojář pracuje, a Xcode . Vzhledem k tomu, že se Xamarin.Mac integruje přímo s Xcode, může vývojář použít Tvůrce rozhraní Xcode k vytvoření a údržbě uživatelských rozhraní aplikace (nebo je volitelně vytvořit přímo v kódu jazyka C#).
Níže uvedené příručky poskytují podrobné informace o práci s prvky macOS v aplikaci Xamarin.Mac: