Я подключен к методу SpringBoard, я хочу подождать, пока не произойдет определенное событие, а затем продолжить мой код, но что бы я ни пытался - я думаю, что он останавливает основной поток, и тогда все потоки останавливаются.Мой код:
+(void) startc {
while([currentNumber isEqual:@""])
{
NSLog(@"waiting until currentNumber is not empty %@", currentNumber);
}
}
id replaced_SBCallAlert_initWithCall_(id self, SEL _cmd, CTCallRef call) { // Note the
NSLog(@"calling replaced");
[cdBackground startc];
original_SBCallAlert_initWithCall_(sbc, scc, cls);
return NULL;
}
currentNumber обновляется в другом потоке, но этот код блокирует его.