Ich fragte mich, ob es einen einfachen Weg (oder zumindest einen Weg) gab, um herauszufinden, wo in Ihrem Programm Retain-Zyklen existieren. Wenn ich dann weiß, wo diese Rückhaltezyklen existieren, abhängig von ihren Typen (z.B. Variable oder Schließung), wie mache ich sie schwach. Ich muss alle Retain-Zyklen mit self (my GameScene) stoppen, damit es sich wieder ausschaltet, wenn ich es nicht mehr brauche und ich es neu starten möchte.Wissen, wo die Retain-Zyklen sind und sie entfernen
Alle Tipps, Ratschläge, Antworten und Rückmeldungen würden sehr geschätzt werden (und die Bereitstellung von spezifischen Code und Beispielen wäre vorzuziehen). Vielen Dank.
Bearbeiten: @ Sweeper die Antwort war genau das, was ich gesucht habe. Wenn Sie das gleiche Problem haben, wird seine Antwort helfen. Danke @Sweeper!
Hier haben Sie ziemlich alles über Ihr aktuelles Problem beantwortet: http://StackOverflow.com/a/41660653/3402095 Antwort auf diese Frage wäre auch Apple Dokumentation, ARC - "Starke Referenz Zyklen zwischen Klassen Instanzen" Abschnitt, Teil mit Person & Apartment. – Whirlwind
Fragen, die Debugging-Hilfe suchen ("Warum funktioniert dieser Code nicht?") Müssen das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler und den kürzesten Code enthalten, der für die Reproduktion in der Frage erforderlich ist. Fragen ohne eine klare Problemstellung sind für andere Leser nicht nützlich. Siehe: [Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels] (http://stackoverflow.com/help/mcve). –
@ Whirlwind Sweepers Antwort war, was ich von dieser Antwort nicht wissen wollte. Vielen Dank für Ihre Antwort –