在 obj-c 中,我可以使用此块从信标获取温度:
- (void)readTemperatureWithCompletion:(ESTNumberCompletionBlock)completion
我怎么能用 SWIFT 来做这件事呢?我一直在研究闭包,但仍然不确定如何在 SWIFT 中运行这个块。
任何人都可以建议吗?
谢谢
在 obj-c 中,我可以使用此块从信标获取温度:
- (void)readTemperatureWithCompletion:(ESTNumberCompletionBlock)completion
我怎么能用 SWIFT 来做这件事呢?我一直在研究闭包,但仍然不确定如何在 SWIFT 中运行这个块。
任何人都可以建议吗?
谢谢
这对我有用:
func beaconConnectionDidSucceeded(beacon: ESTBeacon) {
NSLog("beaconConnectionDidSucceeded")
beacon.readTemperatureWithCompletion() { value, error in
NSLog("readTemperatureWithCompletion, value = \(value), error = \(error)")
}
}
我相信这更正确
beacon.readTemperatureWithCompletion({(temp:NSNumber!, error:NSError?) -> () in
if error? == nil{
println("\(temp)")
}else
{
println("Error \(error!.description)")
}
})