Objective-C如何在延迟后测试if语句?

时间:2014-07-11 14:47:17

标签: objective-c delay nstimer

我知道在Objective-C中你能够使用计时器和延迟。但是,这两个都在延迟之前首先执行代码块。

有没有办法延迟方法的实际执行?

基本上我希望这样做......

int number = 1;
//delay 5 seconds
//then use an if statement

if(number == 1)
{
    NSLog(@"number still equals 1");
}
else
{
    NSLog(@"number no longer equals 1");
}

我正在测试接近度,因此我会在5秒钟后执行某种代码时测试某人是否仍然CLProximityNear到信标。

1 个答案:

答案 0 :(得分:0)

使用Grand Central Dispatch和dispatch_after功能。