我正在寻找一种方式来添加超时一个CFHTTP请求。 好像应该有一个特点CFHTTPMessage
或CFReadStream
对象,但我不能找到它。 我必须推出自己的计时器上运行的循环或东西吗? (如果是的话,这方面的任何代码?)
谢谢!
我正在寻找一种方式来添加超时一个CFHTTP请求。 好像应该有一个特点CFHTTPMessage
或CFReadStream
对象,但我不能找到它。 我必须推出自己的计时器上运行的循环或东西吗? (如果是的话,这方面的任何代码?)
谢谢!
我的答案是过时的,但我不能删除接受的答案。
试试这个,readStream是你CFReadStreamRef:
#define _kCFStreamPropertyReadTimeout CFSTR("_kCFStreamPropertyReadTimeout")
double to = 15; // 15s timeout
CFNumberRef num = CFNumberCreate(kCFAllocatorDefault, kCFNumberDoubleType, &to);
CFReadStreamSetProperty(readStream, _kCFStreamPropertyReadTimeout, num);
CFRelease(num);
恒写超时_kCFStreamPropertyWriteTimeout