我正在为Xamarin.ios创建一个绑定项目。我已经完成了ApiDefinition.cs和Structs.cs。重建绑定项目时,我在Visual Studio中遇到两个错误
错误CS0308非通用类型'NSObject'不能与类型参数一起使用
错误CS0111类型'LSMAHandlerPincode'已经定义了一个名为 具有相同参数的“ SendInvitationForUsecase”
对于第二个问题,我可以看到两个具有相同名称和相同类型的方法。但是我不知道如何解决该问题,因为我需要在Objective-C框架中定义这两种方法。
这些是我的重复方法
[Abstract]
[Export("sendInvitationForUsecase:toEmail:withReference:andNotify:")]
void SendInvitationForUsecase(LSMAUsecase usecase, string email, [NullAllowed] string reference, [NullAllowed] Action<LSMAPincodeStatus_t, NSString> block);
// @required -(void)createInvitationForUsecase:(NSObject<LSMAUsecase> * _Nonnull)usecase withReference:(NSString * _Nullable)reference andNotify:(void (^ _Nullable)(LSMAPincodeStatus_t, NSString * _Nullable))block;
[Abstract]
[Export("createInvitationForUsecase:withReference:andNotify:")]
void CreateInvitationForUsecase(LSMAUsecase usecase, [NullAllowed] string reference, [NullAllowed] Action<LSMAPincodeStatus_t, NSString> block);
有人知道我该如何解决这两个问题?请帮我。
谢谢
更新
请找到ApiDefinition.cs和Structs.cs的链接 https://www.dropbox.com/s/aa22vg9r7mme636/Files.rar?dl=0