有發現某些CBPeripheral(CoreBluetooth)的CBServices的塊。但是如何在經過一段時間後取消這個模塊?延遲後取消完成塊
例如,如果它在10秒後還沒有發現CBServices,我的塊必須取消。
有發現某些CBPeripheral(CoreBluetooth)的CBServices的塊。但是如何在經過一段時間後取消這個模塊?延遲後取消完成塊
例如,如果它在10秒後還沒有發現CBServices,我的塊必須取消。
可以使用performSelector延遲行動
[self performSelector:@selector(cancelAction:) withObject:self afterDelay:10];
-(void)cancelAction:(id)sender {
//What ever you want try here
}
只需撥打CBCentralManager的stopScan功能。
[self performSelector:@selector(stopScan:) withObject:self afterDelay:10];
- (void)stopScan:(id)sender {
[self.centralManager stopScan];
}
是的,謝謝! –
@歡迎您的光臨 –