2010-01-23 14 views
5

मुझे NSURLConnection प्रतिनिधि विधि implemenetations के लिए कोई उदाहरण खोजने में कठिनाई है। सेब से SeismicXML उदाहरण अपूर्ण है। उदाहरण के लिए, वेक्या ऐसे पूर्ण उदाहरण हैं जो सभी NSURLConnection प्रतिनिधि विधियों का उपयोग करते हैं?

-connection:willSendRequest:redirectResponse: 

शायद वहां एक अच्छा टेक्स्ट नहीं है। मैं इसके बारे में पहले से ही सभी ऐप्पल सामग्री के माध्यम से चला गया।

+1

क्यों आप सभी प्रतिनिधि के तरीकों के साथ एक उदाहरण देख करना चाहते हैं? यदि आप एक और विशिष्ट सवाल पूछते हैं तो लोगों के पास शायद आपके लिए बेहतर जवाब होगा। –

उत्तर

17

यहाँ एक कार्यान्वयन मैं हाल ही में साथ काम कर रहा हूँ है:

.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

धन्यवाद, लेकिन अपूर्ण। मुझे कोई भी ऐसा नहीं मिलता जो सभी प्रतिनिधि तरीकों का पूर्ण उपयोग करता है। – openfrog

+0

आह, क्षमा करें, हाँ, मैं सभी को लागू नहीं कर रहा हूं ... बाकी उत्तर को देखने के लिए उत्सुक हूं। –

+0

NSRLConnection इन -लोड लीक हो रहा है। – titaniumdecoy

संबंधित मुद्दे