Ниже приведен код:
if ([motionManager isAccelerometerAvailable] == YES) {
motionManager.deviceMotionUpdateInterval = 1.0 / 100.0;
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[motionManager startAccelerometerUpdatesToQueue:queue withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
[self performSelector:@selector(exchangeCard)
withObject:nil
afterDelay:0];
}];
Я обнаружил, что селектор не был вызван на блоке. Итак, мой вопрос заключается в том, как заставить PerformSelector вызывать функцию в блоке.
performSelector
вместо простого вызова метода? - person Marcelo Fabri   schedule 14.04.2013exhangeCard
вызывается?performSelector:
звонят? - Знаете ли вы, что на самом деле вам не следует использоватьstartAccelerometerUpdatesToQueue
, если вы не понимаете многопоточность? - person matt   schedule 14.04.2013[self exchangeCard]
из блока? - person Gabriele Petronella   schedule 14.04.2013