0

我正在尝试将 Infobips Objective-C 库绑定到 Xamarin。但我被困在这个街区:

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

我从来没有在 Objective-C 中使用过 Blocks,也不太明白应该如何将它映射到 C#。

任何人都可以帮我解决这个问题吗?

问候//拉斯

4

1 回答 1

1

让我为你分解一下:

在此处输入图像描述

请注意 lambda 和块之间的语法有多么相似:

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

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

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

于 2014-10-22T13:20:00.953 回答