Ich muss Methode zu NSURLSessionTask
hinzufügen. Hier ist meine Kategorie, die angeblich das tun:NSURLSessionTask Kategorie Methode stürzt mit "Unbekannter Selektor an Instanz gesendet"
// 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
Alles kompiliert gut, die automatische Vervollständigung funktioniert, aber wenn ich diese Methode aufrufen, meine Anwendung abstürzt:
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'
gleiche Ansatz funktioniert, wenn ich hinzufügen Kategorie NSObject
, und ich kann nicht verstehen, warum es nicht für NSURLSessionTask
.
Hier ist ein Testprojekt, das dieses Problem für mich wiedergibt: https://dl.dropboxusercontent.com/u/25100182/Test.zip
Danke für den Zeiger, ich werde versuchen, was Sie vorschlagen. Denken Sie übrigens, dass dieses Problem irgendwo in den Dokumenten erwähnt wird? –
Nein, ich habe immer noch nicht verstanden, ob es ein Fehler oder ein "Feature" ist – Andrea