Frage

Ich habe Speicherleck für JsonParser.

Hier ist mein Code

- (id) objectWithUrl:(NSURL *)url {
SBJsonParser *jsonParser = [SBJsonParser new];
NSString *jsonString = [self stringWithUrl:url];

// Parse the JSON into an Object
return [jsonParser objectWithString:jsonString error:nil]; }

Dies ist die Fehlermeldung, die ich bekomme, Potenzielles Leck eines Objekts, das in Zeile 192 zugewiesen und in 'JsonParser' gespeichert wurde

Bitte helfen Sie.

War es hilfreich?

Lösung

+Neu entspricht dem Aufruf [[sbjsonParser alloc] init], sodass Sie für die Veröffentlichung von JsonParser -Objekt verantwortlich sind. Wenn Sie es als Rückkehrerklärung verwenden, ist der einfachste Weg, um Leck zu beheben, um es direkt nach dem Erstellen zu automatisieren:

SBJsonParser *jsonParser = [[SBJsonParser new] autorelease];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top