NSThread的问题

时间:2014-03-27 23:38:08

标签: ios objective-c nsthread

我正在开发一个iOS应用程序,我遇到了一个睡眠线程的问题。问题是,当我调用sleepForTimeInterval:时,它会在前一行代码执行完毕之前休眠线程。以下是生成此问题的代码:

[self removeChild:_coherentDots];
[self removeChild:_incoherentDots];
_coherentDots = NULL;
_incoherentDotPositions = NULL;
if (_D == LEFT){
    [_userResponse addObject:[NSNumber numberWithInteger:LEFT]];
    [_correctSound play];
    _numCorrect++;
} else{
    [_userResponse addObject:[NSNumber numberWithInteger:RIGHT]];
    [_wrongSound play];
    [NSThread sleepForTimeInterval:1.0]
}

removeChild未在调用sleepForTimeInterval:时完成。任何帮助表示赞赏。

0 个答案:

没有答案