Binden von iOS-Bibliotheken

Wichtig

Wir untersuchen derzeit die Nutzung benutzerdefinierter Bindungen auf der Xamarin-Plattform. Nehmen Sie an dieser Umfrage teil, um zukünftige Entwicklungsarbeiten zu unterstützen.

Folgen Sie diesen Links, um mehr über Bindungsbibliotheken Objective-C und CocoaPods für Xamarin.iOS und Xamarin.Mac zu erfahren:

Objektive Sharpie

Objective Sharpie ist ein Befehlszeilentool, mit dem Sie den ersten Durchlauf einer Bindung bootstrapieren können. Es funktioniert, indem die Headerdateien einer nativen Bibliothek analysiert werden, um die öffentliche API der Bindungsdefinition zuzuordnen (ein Prozess, der andernfalls manuell durchgeführt wird). Objective Sharpie erstellt keine Bindung selbst, aber sie kann Ihnen den Einstieg erleichtern!

Objective Sharpie 3.0 führte die Möglichkeit ein, Cocoapods direkt zu binden!

Exemplarische Vorgehensweise: Binden einer iOS-Bibliothek Objective-C

Auf dieser Seite finden Sie eine schrittweise exemplarische Vorgehensweise zum Erstellen eines iOS-Bindungsprojekts mithilfe des Open Source InfColorPicker-ProjektsObjective-C als Beispiel. Die InfColorPicker-Bibliothek stellt einen wiederverwendbaren Ansichtscontroller bereit, mit dem der Benutzer eine Farbe basierend auf seiner HSB-Darstellung auswählen kann, wodurch die Farbauswahl benutzerfreundlicher wird. Objective Sharpie wird verwendet, um den Bindungsprozess zu unterstützen.

Video

Video zu iOS-Bindungen in C/C++