5 Stimmen

"description" schlägt bei NSURLConnection fehl

Ich habe eine Klasse, die von NSURLConnection abgeleitet ist. Seltsam, description y dealloc scheitern, wenn sie an die NSURLConnection gerichtet sind (auch wenn der eigentliche Datentransfervorgang erfolgreich ist).

Hier ist die init Methode meiner Klasse:

-(id) init {
    self = [super init];
    NSLog(@"%s -- self description is %@", __PRETTY_FUNCTION__, [self description]);
    NSLog(@"%s -- super description is %@", __PRETTY_FUNCTION__, [super description]);
    return self;
}

Hier ist die Protokollausgabe bei der Ausführung dieses Codes (ich habe description für meine Klasse):

2011-08-24 10:41:40.493 SleepyHead[77578:207] -[BinaryExchange init] -- self description is <BinaryExchange>
(gdb) continue
Program received signal:  “EXC_BAD_ACCESS”.

Wenn dies geschieht, wird der Debugger auf der [super description] Zeile und im Aufruf von NSURLConnection description .

Was zum Teufel ist hier los?

(Ich habe versucht, zuzuweisen und no Ich habe eine andere Kopie der Klasse vor dieser aufgerufen, um auszuschließen, dass ein falscher Haufen verwendet wurde, aber ich erhalte immer noch denselben Fehler).

Hinzugefügt:

Auch diese Sequenz schlägt fehl:

NSURLConnection* dummy = [[NSURLConnection alloc] init];
NSLog(@"%s -- dummy NSURLConnection description is %@", __PRETTY_FUNCTION__, [dummy description]);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X