iOS ライブラリのバインド
重要
現在、Xamarin プラットフォームでのカスタム バインディングの使用を調査しています。 今後の開発作業の発展のために、このアンケートにご回答ください。
Xamarin.iOS と Xamarin.Mac 用の Objective-C ライブラリと CocoaPods のバインドについては、以下のリンクをクリックしてください。
- 概要 - バインドのしくみについて説明しています。
- Objective-C ライブラリのバインド - Xamarin プロジェクトで使うために Objective-C ライブラリをバインドする方法について説明しています。
- 型定義リファレンス ガイド - バインド作成者がバインド生成プロセスを推進するために使用できるすべての属性について説明しています。
Objective Sharpie
Objective Sharpie は、バインディングの最初のパスをブートストラップするのに役立つコマンド ライン ツールです。 これは、ネイティブ ライブラリのヘッダー ファイルを解析して、パブリック API をバインド定義にマップすることで機能します (そのようにしない場合、手動で行われるプロセスです)。 Objective Sharpie は、単独でバインディングを作成するものではありませんが、作業を始めるのに役立ちます。
Objective Sharpie 3.0 では、Cocoapod を直接バインドする機能が導入されました。
チュートリアル - iOS Objective-C ライブラリのバインド
このページでは、オープン ソースの InfColorPickerObjective-C プロジェクトを例として使い、iOS のバインド プロジェクトを作成する手順について説明しています。 InfColorPicker ライブラリは再利用可能なビュー コントローラーを備えており、これを使うと HSB 表現に基づいて色を選択できるので、色の選択がわかりやすくなります。 Objective Sharpie はバインド プロセスを支援するために使われます。
ビデオ
C/C++ での iOS バインドに関する動画