मुझे अतुल्यकालिक मोड में http शीर्षलेख जानकारी (फाइल आकार) प्राप्त करने की आशा है।
कोड के रूप में:
<पूर्व> [[NSNotificationCenter defaultCenter] addObserver: स्वयं चयनकर्ता: @selector (processReadResponseHeaders :) name: @ "readResponseHeaders" ऑब्जेक्ट: शून्य];
मेरे कोड को http शीर्षलेख पढ़ने के लिए
- (शून्य) प्रक्रिया रीड-रेस्पॉन्स हेडर: (एएसआईएचटीटीपीआरएक्वेस्ट *) अनुरोध; // (आईडी) प्रेषक; {अहस्ताक्षरित लंबे समय तक सामग्री लंबाई = [अनुरोध सामग्री लंबाई]; // त्रुटि आती है यहाँ}
इसे ASIHTTPRequest.m के स्रोत कोड को बदलना होगा
मैंने अपने कोड को फ़ंक्शन रीड-रेस्पॉन्स हेडर से जोड़ दिया है ताकि ईवेंट को ट्रिगर किया जा सके।
<पूर्व> - (शून्य) readResponseHeaders {// ......................... [[NSNotificationCenter defaultCenter] postNotificationName: @ "ReadResponseHeaders" ऑब्जेक्ट: सेल्फ]; //}
लॉग फाइल रिपोर्ट्स:
2010-05-15 13: 47: 38.034 माइप [2187: 6 ए 63 ] *** - [NSConcreteNotification contentLength]: अज्ञात चयनकर्ता को उदाहरण के लिए भेजा गया 0x46e5bb0
कोई भी टिप्पणी
धन्यवाद
NSNotificationCenter के पर्यवेक्षकों के चयनकर्ता चाहिए में एक हस्ताक्षर होगा:
- (शून्य) निरीक्षण; - (शून्य) observeWithNotification: (NSNotification *) अधिसूचना;
यह एक ASIHTTPRequest नहीं हो सकता (भले ही आपने ASIHTTPRequest *
तर्क में रखा हो, यह अभी भी एक NSNotification है।)
NSNotification के 3 गुण: नाम
, वस्तु
और userInfo
। आप ऑब्जेक्ट
के साथ ASIHTTPRequest प्राप्त कर सकते हैं, यदि self
एक एएसआईएचटीटीपीआरएक्वेस्ट है, जब आप उस सूचना को पोस्ट करेंगे:
- (शून्य) प्रक्रिया रीडस्पेन्स हेडर :( NSNotification *) अधिसूचना {ASIHTTPRequest * अनुरोध = [सूचना वस्तु]; अहस्ताक्षरित लंबे समय तक सामग्री लंबाई = [अनुरोध सामग्री लंबाई]; ...}
Comments
Post a Comment