我正在尝试将原生Objective-C SDK绑定到我的Xamarin项目。我跟着这个tutoriel:Walkthrough: Binding an iOS Objective-C Library
一切正常:使用Objective Sharpie。我生成了ApiDefinition和Strucs文件,但在我的ApiDefinition中,某些类需要协议。
// @interface BIOEvent : NSObject <BIODiagnosticEvent>
[BaseType(typeof(NSObject))]
interface BIOEvent : IBIODiagnosticEvent
{
// -(instancetype _Nonnull)initWithType:(BIOEventType)type;
[Export("initWithType:")]
IntPtr Constructor(BIOEventType type);
}
例如,此处未找到“IBIODiagnosticEvent”文件。我的印象是Sharpie没有绑定一些头文件。 @protocol的文件
请问你能帮帮我吗 ?谢谢。
好的,对于那些有相同错误的人。 Xamarin在协议名称之前添加“I”约定。只需删除它。