我正在尝试为Obj-C库创建Xamarin绑定。我正在关注http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries
提供的指南一切顺利,OBjective Sharpie创建接口并且没有报告错误。只有当我尝试编译解决方案时才找不到[BaseType](BaseTypeAttribute类)。
有人知道我错过了什么吗? BaseTypeAttribute类在哪里定义?
感谢, 伊格纳西奥
答案 0 :(得分:6)
API定义文件是使用btouch工具编译的,而不是使用C#编译器编译的。 btouch工具会针对自身编译API定义,其中定义了类型。
答案 1 :(得分:5)
项目未编译,因为我将Sharpie的输出添加到新文件中。
您要么使用提供的ApiDefinition文件,要么必须将Build Action设置为ObjCBindingApiDefinition