Не удается скомпилировать проект привязки xamarin.ios - PullRequest
0 голосов
/ 02 мая 2019

Я создаю проект привязки для Xamarin.ios. Я сделал ApiDefinition.cs и Structs.cs. Когда я перестраиваю свой проект по связыванию, я вижу две ошибки в visual studio

  1. Ошибка CS0308 Неуниверсальный тип 'NSObject' нельзя использовать с аргументами типа

  2. Ошибка CS0111 Тип "LSMAHandlerPincode" уже определяет член с именем 'SendInvitationForUsecase' с тем же параметром

Для 2-го выпуска я вижу два метода с одинаковыми именами и одинаковыми типами. Но я не знаю, как решить эту проблему, так как мне нужны оба метода, определенные в framework-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);

Кто-нибудь знает, как я могу решить эти 2 проблемы? Пожалуйста, помогите мне. Спасибо
UPDATE

Пожалуйста, найдите ссылку на ApiDefinition.cs и Structs.cs https://www.dropbox.com/s/aa22vg9r7mme636/Files.rar?dl=0

Ссылка на рамки https://github.com/sightcall/iOS-UniversalSDK

...