为iOS框架创建Xamarin绑定

时间:2019-05-15 06:58:01

标签: c# xamarin xamarin.ios

我正在修复APIDefintion.cs文件中的一些错误。在本机项目中,我有一个像这样的界面。

@interface ApiListener<T: id>: NSObject

在ApiDefinition类中,这是我完成的方式。这是正确的吗?

 // audit-objc-generics: @interface ApiListener<T : id> : NSObject
 [BaseType(typeof(NSObject))]
 [Protocol]
 interface ApiListener<T>
 {
 } 

该框架还有另一个继承上述接口的接口。

@interface ApiListListener<T: id>: ApiListener<NSArray*>

其绑定方式为

// audit-objc-generics: @interface ApiListener<T : id> : NSObject
[BaseType(typeof(NSObject))]
[Protocol]
interface ApiListener<T>
{
}

但这似乎不正确,因为它在apidefintion.g.cs文件中引发了一些错误。有人可以帮我吗?

0 个答案:

没有答案