私は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 は別のスレッドで更新されますが、このコードはそれをブロックします。