Xamarin.Mac — powiązana dokumentacja
Oprócz sekcji dotyczącej komputerów Mac w środowisku Microsoft Learn dostępne są trzy doskonałe źródła dokumentacji, które mogą być również pomoc w zakresie pytań dotyczących platformy Xamarin.Mac:
Dokumentacja platformy Xamarin.iOS — w przypadku wielu interfejsów API (przede wszystkim poza zestawem AppKit/UIKit) istnieją tylko niewielkie różnice między wersjami systemów iOS i macOS. W niektórych przypadkach, gdy dany interfejs API systemu iOS ma nazwę
UIFoo
, podobny interfejs API o nazwieNSFoo
można znaleźć w systemie macOS. Te przykłady będą już ogólnie dostępne w języku C#.Komputer Mac firmy Apple Centrum deweloperów — wiele razy przykład interfejsów API do wywołania w Objective-C języku C# można w prosty sposób przekonwertować na język C#. Aby uzyskać szczegółowe informacje na temat tego, jak to zrobić, zobacz Omówienie interfejsów API dla komputerów Mac.
Stack Overflow — doskonały zasób do prostych pytań, takich jak "Jak mogę automatyczne rozwijanie wszystkich węzłów w NSOutlineView". Te przykłady często znajdują się w Objective-C języku C#i muszą zostać przekonwertowane na język C#, ale w języku C#istnieje podzbiór odpowiedzi.
Interfejs użytkownika
Podczas pracy z językami C# i .NET w aplikacji platformy Xamarin.Mac deweloper ma dostęp do tych samych kontrolek interfejsu użytkownika, w których pracuje Objective-C deweloper i program Xcode . Ponieważ platforma Xamarin.Mac integruje się bezpośrednio z programem Xcode, deweloper może używać narzędzia Interface Builder środowiska Xcode do tworzenia i obsługi interfejsów użytkownika aplikacji (lub opcjonalnie tworzenia ich bezpośrednio w kodzie języka C#).
Przewodniki wymienione poniżej zawierają szczegółowe informacje dotyczące pracy z elementami systemu macOS w aplikacji platformy Xamarin.Mac: