2010-04-08 1 views
1

J'utilise la connexion méthode déléguée: willSendRequest: redirectResponse: SDK 2.2, le code comme ci-dessous:willSendRequest redirectResponse ne fonctionne pas dans l'iPhone SDK2.0

- (NSURLRequest *)connection:(NSURLConnection *)con willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse 
{ 
if(redirectResponse) { 
    if(!self.autoRedirect) { 
    NSLog(@"response will redirect"); 

    request = nil; 

    } 
} 
return request; 

si la demande est renvoyée à zéro, il il semble qu'il se bloque ici, et le délégué didReceiveData ne sera pas appelé.

mais il fonctionne dans SDK 3.

Toutes les suggestions à ce sujet?

Répondre

0

Je pense que le paramètre request est transmis par référence, donc si vous le modifiez, vous obtiendrez la réponse avec le changement que vous avez effectué.

+0

merci. après avoir examiné le code source, je pense qu'il a besoin de le réécrire – WholeIphone