无法编译xamarin.ios绑定项目

时间:2019-05-02 05:14:06

标签: xamarin.ios nsobject

我正在为Xamarin.ios创建一个绑定项目。我已经完成了ApiDefinition.cs和Structs.cs。重建绑定项目时,我在Visual Studio中遇到两个错误

  1.   

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

  2.   

    错误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

框架链接 https://github.com/sightcall/iOS-UniversalSDK

0 个答案:

没有答案