虽然xamarin中的绑定静态库低于错误

时间:2017-06-28 11:16:35

标签: c# xamarin static-libraries objective-sharpie

我已经运行了以下命令

sharpie bind -output xyz -namespace xyz -sdk iphoneos10.3 /Users/maheshwari/Projects/xyz/xyz/redparkSerial.h

输出:

  

自动绑定已完成,但有一些API有   被标记为[Verify]属性。虽然整个绑定应该   审核最佳API设计实践,更仔细地查看API   使用以下Verify属性提示:

     

MethodToProperty(9个实例):       Objective-C方法由于约定而被绑定为C#属性,例如不带参数并返回值(非void返回)。   常用方法       像这些应绑定为属性来表现更好的API,但有时可能会出现误报,绑定应该   实际上是一种方法。

     

InferredFromMemberPrefix(5个实例):       这个最初匿名声明的名称取自其成员的公共前缀。

     

验证验证属性后,应将其从中删除   绑定源代码。存在Verify属性   故意造成构建失败。        有关上面的验证属性提示的更多信息,请运行'sharpie docs'查阅Objective Sharpie文档。   或访问以下网址:

http://xmn.io/sharpie-docs

1 个答案:

答案 0 :(得分:0)

看看你的输出路径。应该有一个ApiDefinition.cs和一个Structs.cs将这两个文件添加到你的Xamarin.iOS绑定项目并检查提到的MethodToProperty,InferredFromMemberPrefix实例以及带有[Verify] -attribute的所有内容。

有关更多信息和演练,请参阅https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/