【发布时间】:2015-03-31 08:32:09
【问题描述】:
我需要在我的 Swift 项目中使用 Objective-C SDK,下面是 Objc 演示
[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {
NSLog(@"reslut = %@",resultDic);
}];
它将一个块传递给 payOrder:orderString:: 函数,但是当我在 Swift 中调用它时,自动完成帮助我生成这些代码
AlipaySDK.defaultService().payOrder(orderString, fromScheme: self.aliAppScheme, callback: { ([NSObject : AnyObject]!) -> Void in
println("Pay Success")
})
在 Swift 中闭包输入参数没有名称,在 Objc 中它命名为 resultDict,但在 Swift 中我不知道如何获取它的指针,请帮助我,谢谢
【问题讨论】:
标签: objective-c swift closures block