2

我正在尝试为 Obj-C 库创建 Xamarin 绑定。我正在遵循http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries提供的指南

一切顺利,OBjective Sharpie 创建了接口并且没有报错。只有当我尝试编译解决方案时,才找不到 [BaseType](BaseTypeAttribute 类)。

有人知道我错过了什么吗?BaseTypeAttribute 类在哪里定义?

谢谢,伊格纳西奥

4

2 回答 2

7

API 定义文件是使用 btouch 工具编译的,而不是 C# 编译器。btouch 工具会针对定义类型的自身编译您的 API 定义。

于 2013-06-23T13:08:38.897 回答
6

该项目没有编译,因为我将 Sharpie 的输出添加到了一个新文件中。

您要么使用提供的 ApiDefinition 文件,要么必须将 Build Action 设置为 ObjCBindingApiDefinition

于 2013-06-28T03:36:39.557 回答