Xamarin iOS绑定库与块

时间:2014-10-22 12:13:25

标签: ios xamarin objective-c-blocks

我试图将Infobips Objective-C库绑定到Xamarin。但我陷入了这个障碍:

+ (void)shareLocation:(CLLocation *)userLocation withBlock:(IPResponseBlock)block;

我从来没有在Objective-C中使用过块,也没有真正理解它应该如何映射到C#。

有人可以帮我解决这个问题吗?

问候// Lars

1 个答案:

答案 0 :(得分:1)

让我为你分解一下:

enter image description here

请注意lambdas和blocks之间的语法有多相似:

(args) => {
//  implementation code
};

(void) = ^{
        NSLog(@"This is a block");
    };

现在,对于绑定部分,Xamarin提供了一个易于使用的文档:Binding Objective-C Libraries