绑定 iOS 库
重要
我们当前正在调查 Xamarin 平台上的自定义绑定使用情况。 请参与此调查,告诉我们将来应该进行哪些开发工作。
按照以下链接了解 Xamarin.iOS 和 Xamarin.Mac 的绑定 Objective-C 库和 CocoaPods:
- 概览 - 描述绑定的工作原理。
- 绑定 Objective-C 库 - 有关如何绑定 Objective-C 库以在 Xamarin 项目中使用的说明。
- 类型定义参考指南 - 描述绑定创建者可用于驱动绑定生成过程的所有特性。
目标 Sharpie
Objective Sharpie 是一种命令行工具,可帮助启动绑定的第一个传递。 它的工作原理是分析本机库的头文件,将公共 API 映射到绑定定义(此过程在其他时候是手动的)。 Objective Sharpie 本身不会创建绑定,但它可以帮助你入门!
Objective Sharpie 3.0 推出了直接绑定 Cocoapods 的功能!
演练 - 绑定 iOS Objective-C 库
本页提供了使用开源 InfColorPickerObjective-C 项目创建 iOS 绑定项目的分步演练,作为示例。 InfColorPicker 库提供了一个可重用的视图控制器,允许用户根据 HSB 表示形式选择颜色,使颜色选择对用户更加友好。 Objective Sharpie 将用于协助绑定过程。
视频
C/C++ 视频中的 iOS 绑定