Tag: retain-cycle

Ein retain-Zyklus ist eine situation, in der Referenz-gezählt, memory management, wenn zwei (oder manchmal mehr) Objekte haben starke Bezüge zueinander. Normalerweise sind Objekte zerstört werden, wenn der Referenzzähler null erreicht, und die Referenzen, die Sie halten, sind veröffentlicht in dieser Zeit. In einem Zyklus, jedes Objekt hält den anderen am Leben, und wird weder vernichtet werden, sofern der Zyklus ist bewusst gebrochen.

Wie kann man das "Einfangen 'block' stark in diesem block wird wahrscheinlich führen zu eine retain-Zyklus"

Anzahl der Antworten 1 Antworten
Arbeite ich an diesem code, die nicht einige längere asynchrone Betrieb auf dem Netz und wenn es fertig ist löst es ein Abschluss-block, wo einige test ausgeführt wird und wenn eine variable eine bestimmte Wert eine weitere

Retain-Zyklus in BOGEN

Anzahl der Antworten 3 Antworten
Habe ich noch nie gearbeitet, die auf nicht-BOGEN-basiertes Projekt. Ich kam gerade über einen zombie auf meinem ARC-basiertes Projekt. Ich fand, es war, weil von retain-Zyklus.Ich Frage mich nur, was ist ein Zyklus behalten.Kann Könnten Sie mir

Mit schwachen selbst in dispatch_async Funktion

Anzahl der Antworten 2 Antworten
Lese ich viele Beiträge über die Verwendung __weak self innen dispatch_asyncund jetzt bin ich ein litle bisschen verwirrt. wenn ich : self.myQueue = dispatch_queue_create("com.biview.core_data", NULL); dispatch_async(self.myQueue, ^(void){ if (!self.var1) { self.var1 = ...; } dispatch_async(dispatch_get_main_queue(), ^(void) {

Sich auf schwaches Selbst innerhalb eines verschachtelten Blocks beziehen

Anzahl der Antworten 2 Antworten
Nehme an, dass ich schon anlegen eines schwachen selbst, indem __weak typeof(self) weakSelf = self; [self doABlockOperation:^{ ... }]; Innerhalb dieses Blocks, wenn ich das nest einen anderen block: [weakSelf doAnotherBlockOperation:^{ [weakSelf doSomething]; } wird es schaffen

Das Verstehen des Retain-Zyklus in der Tiefe

Anzahl der Antworten 7 Antworten
Können sagen, wir haben drei Objekte: Großeltern, Eltern und Kind. Die Großeltern behält der Elternteil, der Elternteil, das Kind und das Kind behält die Muttergesellschaft. Die Großeltern releases der Eltern. Was passiert in diesem Fall ? InformationsquelleAutor

Schwache Referenz zum NSTimer-Ziel, um den Retain-Zyklus zu verhindern

Anzahl der Antworten 8 Antworten
Ich bin mit einem NSTimer wie diese: timer = [NSTimer scheduledTimerWithTimeInterval:30.0f target:self selector:@selector(tick) userInfo:nil repeats:YES]; Natürlich NSTimer behält das Ziel schafft einen retain-Zyklus. Darüber hinaus self ist nicht ein UIViewController also ich nichts wie viewDidUnload wo kann

Wie man Schwaches Selbst in Swift Blocks mit Argumenten korrekt behandelt

Anzahl der Antworten 8 Antworten
In meinem TextViewTableViewCellich habe eine variable zu verfolgen, ein block und ein configure-Methode, wo der block wird übergeben und zugewiesen. Hier ist mein TextViewTableViewCell Klasse: // // TextViewTableViewCell.swift // import UIKit class TextViewTableViewCell: UITableViewCell, UITextViewDelegate { @IBOutlet