我构建了调用服务器的应用程序。
从服务器获得回复需要 20 秒 - 30 秒,因为我们使用的系统取决于外部服务(连接到我们的合作伙伴系统)。
在我可以做下一个之前,我必须等待得到结果。
有没有办法设置等待回复的延迟时间???
提前致谢
我构建了调用服务器的应用程序。
从服务器获得回复需要 20 秒 - 30 秒,因为我们使用的系统取决于外部服务(连接到我们的合作伙伴系统)。
在我可以做下一个之前,我必须等待得到结果。
有没有办法设置等待回复的延迟时间???
提前致谢
这是你想要的?
[self performSelector:@selector(doNext) withObject:nil afterDelay:30.0];
[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];
});
在这种情况下,我使用块。这样您就可以发送您的请求,并且只有在收到回复时才继续处理代码。