2010-01-23 9 views
5

Non riesco a trovare alcun esempio per le implementazioni del metodo delegato NSURLConnection. L'esempio di SeismicXML di apple è incompleto. Ad esempio, non incorporanoEsistono esempi completi che utilizzano tutti i metodi dei delegati NSURLConnection?

-connection:willSendRequest:redirectResponse: 

Forse c'è un buon testo là fuori. Sono andato già attraverso tutto il materiale Apple per quanto riguarda questo.

+1

Perché vuoi vedere un esempio con tutti i metodi delegato? Se fai una domanda più specifica, le persone probabilmente avranno una risposta migliore per te. –

risposta

17

Ecco un'implementazione Ho lavorato con ultimamente:

.h: 
    NSMutableData *responseData; 

.m: 
    - (void)load { 
     NSURL *myURL = [NSURL URLWithString:@""]; 
     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL 
               cachePolicy:NSURLRequestReloadIgnoringLocalCacheData 
              timeoutInterval:60]; 

    [[NSURLConnection alloc] initWithRequest:request delegate:self]; 
} 

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { 
    responseData = [[NSMutableData alloc] init]; 
} 

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { 
    [responseData appendData:data]; 
} 

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { 
    [responseData release]; 
    [connection release]; 
    [textView setString:@"Unable to fetch data"]; 
} 

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    NSLog(@"Succeeded! Received %d bytes of data",[responseData 
                length]); 
    NSString *txt = [[[NSString alloc] initWithData:responseData encoding: NSASCIIStringEncoding] autorelease]; 

} 
+0

grazie, ma incompleto. Non trovo nessuno che faccia pieno uso di tutti i metodi delegati. – openfrog

+0

Ah, scusa, si non sto implementando tutto ... curioso di vedere il resto della risposta. –

+0

Il carico di lavoro di NSURLConnection perde. – titaniumdecoy

Problemi correlati