Xamarin.iOS中'NSObject'不能与类型参数一起使用

时间:2019-05-03 04:26:34

标签: objective-c xamarin.ios nsobject

我想知道我们可以在Objective-C中使用类型参数定义NSObject吗?

例如:-

@property (readonly, nonatomic) NSObject<LSMAHandler,LSMAHandlerPincode,LSMAHandlerRegister> *agentHandler;

但是,当我在Xcode中构建项目时,这不会出现任何错误。但是问题出在我在 Xamarin.iOS 中使用相同的框架时。将其转换为C#之后,我得到了以下代码块。

// @property (readonly, nonatomic) NSObject<LSMAHandler,LSMAHandlerPincode,LSMAHandlerRegister> * _Nonnull agentHandler;
    [Export("agentHandler")]
    NSObject<LSMAHandler, LSMAHandlerPincode, LSMAHandlerRegister> AgentHandler { get; 

但是当我构建xamarin.ios项目时,出现以下错误。

  
    

错误CS0308非通用类型'NSObject'不能与类型一起使用     争论

  

所以我怀疑上面这一行。如何解决此错误?

请帮助我。

谢谢!

0 个答案:

没有答案