我正在修复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文件中引发了一些错误。有人可以帮我吗?