我知道在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
到信标。
答案 0 :(得分:0)
使用Grand Central Dispatch和dispatch_after功能。