我已经运行了以下命令
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
答案 0 :(得分:0)
看看你的输出路径。应该有一个ApiDefinition.cs和一个Structs.cs将这两个文件添加到你的Xamarin.iOS绑定项目并检查提到的MethodToProperty,InferredFromMemberPrefix实例以及带有[Verify] -attribute的所有内容。
有关更多信息和演练,请参阅https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/。