मुझे NSURLSessionTask
पर विधि जोड़ने की आवश्यकता है। यहाँ मेरी श्रेणी जो ऐसा करने के लिए माना जाता है है:NSURLSessionTask श्रेणी विधि "उदाहरण के लिए भेजे गए अपरिचित चयनकर्ता" के साथ क्रैश हो जाती है
// NSURLSessionTask+Extras.h
#import <Foundation/Foundation.h>
@interface NSURLSessionTask (Extras)
- (void)helloNSURLSessionTask;
@end
// NSURLSessionTask+Extras.m
#import "NSURLSessionTask+Extras.h"
@implementation NSURLSessionTask (Extras)
- (void)helloNSURLSessionTask {
NSLog(@"hello NSURLSessionTask!");
}
@end
सब कुछ अच्छी तरह संकलित, स्वत: पूर्ण काम करता है, लेकिन जब मैं इस विधि, मेरे अनुप्रयोग क्रैश फोन:
2014-06-27 12:32:23.916 Test[4333:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFLocalDataTask helloNSURLSessionTask]: unrecognized selector sent to instance 0x109723310'
एक ही दृष्टिकोण अगर मैं करने के लिए श्रेणी जोड़ने के काम करता है NSObject
, और मुझे समझ में नहीं आ रहा है कि यह NSURLSessionTask
के लिए क्यों नहीं है। https://dl.dropboxusercontent.com/u/25100182/Test.zip
पॉइंटर के लिए धन्यवाद, मैं आपके सुझावों का प्रयास करूंगा। वैसे, क्या आपको लगता है कि दस्तावेज़ में कहीं भी इस समस्या का उल्लेख किया गया है? –
नहीं, मुझे अभी भी समझ में नहीं आया कि यह एक बग है या "फीचर" है – Andrea