我有一个循环函数,它叫做[NSThreadsleepForTimeInterval:2.0];。这意味着2秒后,循环函数被调用。我希望通过新View时,此循环函数停止,返回时再次调用。我使用这段代码来调用循环函数:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];loop=YES;delete=NO;temp=[FileCompletedArraymutableCopy];NSOperationQueue*queue=[NSOperationQueuenew];operations=[[NSInvoc
我想模拟与服务器的通信。由于远程服务器会有一些延迟,我想使用它上面的后台线程[NSThreadsleepForTimeInterval:timeoutTillAnswer];线程是使用NSThread子类创建并启动的……但是我注意到sleepForTimeInterval正在阻塞主线程……为什么???默认情况下NSThread不是backgroundThread吗?线程是这样创建的:self.botThread=[[PSBotThreadalloc]init];[self.botThreadstart];更多信息:这是机器人线程子类-(void)main{@autoreleasepoo
我想模拟与服务器的通信。由于远程服务器会有一些延迟,我想使用它上面的后台线程[NSThreadsleepForTimeInterval:timeoutTillAnswer];线程是使用NSThread子类创建并启动的……但是我注意到sleepForTimeInterval正在阻塞主线程……为什么???默认情况下NSThread不是backgroundThread吗?线程是这样创建的:self.botThread=[[PSBotThreadalloc]init];[self.botThreadstart];更多信息:这是机器人线程子类-(void)main{@autoreleasepoo