2012-04-19 136 views
1

我想检测的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.是否还有其他我不知道写在文档中以便让这个委托被调用?

回答

2

你已经有了一个额外的冒号:

...(NSURLConnection *)inConnection: willSend...

删除,你应该是好去。

(记住,冒号方法名称的一部分;!你必须让他们完全正确)

+0

这是我得到的Objective-C的不编码这么久。我的眼睛根本没有接受。谢谢! – kailoon 2012-04-19 22:52:31

+0

其实,在我编辑之后,我应该已经看到它了! Geeze ... – kailoon 2012-04-19 22:53:20

相关问题