将Obj C绑定到Xamarin项目sharpie问题

问题描述 投票:1回答:1

我正在尝试将原生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的文件

请问你能帮帮我吗 ?谢谢。

ios objective-c xamarin binding
1个回答
1
投票

好的,对于那些有相同错误的人。 Xamarin在协议名称之前添加“I”约定。只需删除它。

© www.soinside.com 2019 - 2024. All rights reserved.