Udostępnij za pośrednictwem


Wiązania Objective-C

Ta sekcja zawiera różne dokumenty, które obejmują tworzenie powiązań z Objective-C bibliotekami, dzięki czemu mogą być wywoływane z aplikacji języka C# utworzonych za pomocą platformy Xamarin.iOS lub Xamarin.Mac.

Omówienie

Ten dokument zawiera niektóre elementy wewnętrzne sposobu tworzenia powiązania. Jest to zaawansowany dokument zawierający pewne informacje techniczne.

Wiązanie Objective-C bibliotek

W tym dokumencie opisano proces używany do tworzenia powiązań języka C# interfejsów Objective-C API oraz sposobu mapowania idiomów w Objective-C programie do idiomów używanych na platformie .NET. Jeśli tworzysz powiązania tylko interfejsy API języka C, należy użyć standardowego mechanizmu .NET w tym celu, struktury P/Invoke.

Przewodnik referencyjny definicji powiązań

Jest to przewodnik referencyjny opisujący wszystkie atrybuty dostępne dla autorów powiązań w celu napędzania procesu generowania powiązań.

Narzędzie Objective Sharpie

Objective Sharpie to narzędzie wiersza polecenia ułatwiające uruchamianie pierwszego przekazywania powiązania. Działa to przez analizowanie plików nagłówków biblioteki natywnej w celu zamapowania publicznego interfejsu API na definicję powiązania (proces, który można również wykonać ręcznie).

iOS

Strona powiązania systemu iOS łączy się z tymi typowymi zasobami powiązania, oprócz poniższych przykładów.

Przewodnik: wiązanie Objective-C biblioteki

Ten artykuł zawiera szczegółowy przewodnik tworzenia projektu powiązania przy użyciu projektu InfColorPickerObjective-C typu open source jako przykład. Biblioteka InfColorPicker udostępnia kontroler widoku wielokrotnego użytku, który umożliwia użytkownikowi wybranie koloru na podstawie jego reprezentacji HSB, dzięki czemu wybór kolorów jest bardziej przyjazny dla użytkownika. Narzędzie Objective Sharpie będzie używane do pomocy w procesie wiązania.

Przykłady powiązań

Kolekcja powiązań innych firm, które mogą być używane jako odwołanie podczas tworzenia nowych projektów powiązań.

Mac

Postępuj zgodnie z instrukcjami powiązania dla komputerów Mac, aby powiązać biblioteki systemu macOS. Nową bibliotekę powiązań dla komputerów Mac można utworzyć w oknie Nowy projekt:

File new mac bindings project dialog