0

我构建了调用服务器的应用程序。

从服务器获得回复需要 20 秒 - 30 秒,因为我们使用的系统取决于外部服务(连接到我们的合作伙伴系统)。

在我可以做下一个之前,我必须等待得到结果。

有没有办法设置等待回复的延迟时间???

提前致谢

4

2 回答 2

1

这是你想要的?

执行选择器

[self performSelector:@selector(doNext) withObject:nil afterDelay:30.0];

NS定时器

[NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(doNext) userInfo:nil repeats:NO];

派遣

dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 30.0 * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
    [self doNext];
});
于 2012-10-06T02:23:35.983 回答
1

在这种情况下,我使用块。这样您就可以发送您的请求,并且只有在收到回复时才继续处理代码。

于 2012-10-06T02:34:25.463 回答