我试图将Infobips Objective-C库绑定到Xamarin。但我陷入了这个障碍:
+ (void)shareLocation:(CLLocation *)userLocation withBlock:(IPResponseBlock)block;
我从来没有在Objective-C中使用过块,也没有真正理解它应该如何映射到C#。
有人可以帮我解决这个问题吗?
问候// Lars
答案 0 :(得分:1)
让我为你分解一下:
请注意lambdas和blocks之间的语法有多相似:
(args) => {
// implementation code
};
(void) = ^{
NSLog(@"This is a block");
};
现在,对于绑定部分,Xamarin提供了一个易于使用的文档:Binding Objective-C Libraries