gpt4 book ai didi

iphone - NSURLRequest 超时 IOS

转载 作者:可可西里 更新时间:2023-11-01 04:11:33 27 4
gpt4 key购买 nike

我需要将 UI 请求的超时设置为 15 秒或 30 秒,但它始终采用默认值。有没有办法设置连接的最小超时时间。

最佳答案

This answer解释 NSURLRequest 对象的 timeoutInterval 的最小值。如果你需要一个更小的值,那么你可以用所需的时间启动一个 NSTimer 并在定时器的触发方法中取消你的 NSURLConnection 对象的连接。如:

//....
connection = [[NSURLConnection connectionWithRequest:request delegate:self] retain];
[request release];

[connection start];

if (timer == NULL) {

timer = [NSTimer scheduledTimerWithTimeInterval: TimeOutSecond
target: self
selector: @selector(cancelURLConnection:)
userInfo: nil
repeats: NO];
[timer retain];
}


- (void)cancelURLConnection:(NSTimer *)timerP {
[connection cancel]; //NSURLConnection object
NSLog(@"Connection timeout.");
[timer invalidate];
}

关于iphone - NSURLRequest 超时 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718256/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com