我有一个由 performSelector:withObject:afterDelay: 调用的非常简单的方法:但是无论我为 afterDelay 分配什么值,该方法总是在 10 秒延迟后触发。该方法调用一个 URLRequest,当它完成时,调用另一个请求(不确定这是否有影响)。
我有:
-(void)connectionDidFinishLoading:(NSURLConnection*)connection {
[self performSelector:@selector(poll) withObject:nil afterDelay: 1];
}
.....
-(void)poll
{
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
....
NSURLConnection *connection = [[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
.....
}
无论我为 afterDelay 分配什么值,该方法总是在 10 秒后调用。关于可能导致这种情况的任何想法?