/ / Lecks im Cocoa-Faden erkennen? - Kakao, Speicherverwaltung, Speicherlecks, nsthread

Lecks im Cocoa-Thread erkennen? - Kakao, Speicherverwaltung, Speicherlecks, nsthread

Ich habe an einer Anwendung in Xcode gearbeitetfür eine Weile jetzt und hatte zuvor viele Speicherlecks mit Instrumenten entdeckt. Schneller Vorlauf ein paar Monate und ich habe Threading zu meiner Anwendung hinzugefügt und Instrumente werden keine Speicherlecks zeigen, obwohl es einen wachsenden Speicherbedarf hat.

Erkennt Instruments Speicherlecks in von mir erstellten Threads nicht? Was könnte der Grund dafür sein, dass diese Lecks unter dem Radar fliegen?

Antworten:

1 für die Antwort № 1

Leaks bedeutet nur Objekte, für die es keine gibtVerweise auf diese Objekte. Wenn Ihre App Speicher zuweist und beispielsweise einen Cache oder ein globales Wörterbuch füllt, wird sie unbegrenzt wachsen und kein Leck mehr anzeigen.

Sie werden wahrscheinlich verwenden wollen Heapshot-basierte Analyse um es aufzuspüren.