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)")
}
})