NSURLConnection的不调用委托连接:willSendRequest:redirectResponse:
问题描述:
我想检测的302 HTTP响应代码这是我的要求:NSURLConnection的不调用委托连接:willSendRequest:redirectResponse:
urlConnection = [[NSURLConnection connectionWithRequest:request delegate:response] retain];
的response
变量是我创建了一个类的实例它实现:
- (NSURLRequest *)connection:(NSURLConnection *)inConnection:
willSendRequest:(NSURLRequest *)inRequest
redirectResponse:(NSURLResponse *)inRedirectResponse
{
NSLog(@"redirect");
return inRequest;
}
但由于某种原因,这没有被击中。我100%确定服务调用正在被打中,并且正在返回一个302.是否还有其他我不知道写在文档中以便让这个委托被调用?
答
你已经有了一个额外的冒号:
...(NSURLConnection *)inConnection: willSend...
删除,你应该是好去。
(记住,冒号方法名称的一部分;!你必须让他们完全正确)
这是我得到的Objective-C的不编码这么久。我的眼睛根本没有接受。谢谢! – kailoon 2012-04-19 22:52:31
其实,在我编辑之后,我应该已经看到它了! Geeze ... – kailoon 2012-04-19 22:53:20