2010-05-13 8 views
5

पर काम नहीं कर रहा है मुझे NSURLConnectionDelegate विधि के बारे में कुछ मदद चाहिए।NSURLConnectionDelegate कनेक्शन: didReceiveData

- (void)startDownload { 
NSString *URLString = [NSString stringWithFormat:appRecord.imageURLString]; 
NSURL *url = [NSURL URLWithString:URLString]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

imageConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 
if(imageConnection) { 
    activeDownload = [NSMutableData data]; 
} 
} 

मैं NSURLConnection आरंभ करने के लिए इस विधि का उपयोग कर रहा हूँ, लेकिन

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 

बुला नहीं है ..

अग्रिम धन्यवाद, शिबिन

+0

क्या आप अपने ऐप में आलसी टेबल लागू कर रहे हैं? – Warrior

+0

हां मैं हूं। क्या आप इसे लागू करने में मेरी मदद कर सकते हैं। Pleasese – smakstr

+0

आप आइकन डाउन लोडर क्लास में कोड क्यों बदल रहे हैं? डॉन, उस वर्ग को मत बदलें। – Warrior

उत्तर

2

कोई भी इस सवाल का जवाब मदद की आवश्यकता है लेकिन: 1) कुछ एनएसएलॉग को यूआरएल प्रदर्शित करने के लिए रखें और फिर सत्यापित करें कि यह सही ढंग से उत्पन्न होता है और डेटा वापस करता है

2) की जाँच करें कि आप ठीक ढंग से घोषणा की है कि आप ज

3) में NSURLConnectionDelegate प्रोटोकॉल के अनुरूप आप सूत्रण या runloops साथ खिलवाड़ कर रहे हैं? "प्रतिनिधि को संदेश थ्रेड पर भेजे जाएंगे जो इस विधि को कॉल करते हैं। डिफ़ॉल्ट रूप से, कनेक्शन के लिए सही तरीके से काम करने के लिए कॉलिंग थ्रेड के रन लूप को डिफ़ॉल्ट रन लूप मोड में ऑपरेटिंग होना चाहिए।"

+0

धन्यवाद लोट एंडीह, लेकिन फिर भी यह काम नहीं कर रहा है। मुझे एक ही आउटपुट मिल रहा है। मैंने एनएसएलओएल और NSURLConnectionDelegate प्रोटोकॉल के साथ कोशिश की है .h फ़ाइल में घोषित किया गया है। मैं समझ नहीं पा रहा हूं कि ऐसा क्यों हो रहा है। – smakstr

0

क्षमा करें, लेकिन क्या आप अपने कोड में start करते हैं? मैं इसे अपने निकालने में नहीं देखता हूं। कनेक्शन की शुरुआत को गति प्रदान करने और अपने प्रतिनिधि को अतुल्यकालिक रूप कहा जाता है पाने के लिए वहाँ अपने कोड में कहीं न कहीं एक

[imageConnection start] 

होना चाहिए ।

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