Tag: automatic-ref-counting

Automatic Reference Counting (ARC) ist ein compiler-feature, das automatic memory management in Objective-C-Objekte.

ARC memory leaks

Anzahl der Antworten 2 Antworten
Erlebe ich Speicherverlusten verbunden NSMutableArray in einem Projekt konfiguriert ARC, die ich dachte, war handhaben soll, die diese Dinge für Sie. Folgende code löst Lecks von NSNumbers: NSMutableArray *myArray = [[NSMutableArray alloc] init]; NSNumber *myNumber = [NSNumber

Entfernen von Objekten aus NSArray

Anzahl der Antworten 3 Antworten
Habe ich ein Projekt mit ARC. Ich habe eine NSArray whit einige Objekt im inneren. An einem bestimmten Punkt ich ändern muss das Objekt im array. Whit ein NSMutableArray ich tun werde : [array removeAllObjects]; und ich

Warum ist @autoreleasepool Bedarf noch mit ARC?

Anzahl der Antworten 7 Antworten
Zum größten Teil mit ARC (Automatic Reference Counting), die wir nicht brauchen, zu denken, über memory-management mit Objective-C-Objekte. Es ist nicht gestattet, erstellen Sie NSAutoreleasePools mehr, jedoch gibt es eine neue syntax: @autoreleasepool { … } Meine

Speicher Warnung und crash (ARC) - wie zu erkennen, warum es passiert?

Anzahl der Antworten 3 Antworten
Habe ich angefangen, die ARC seit kurzem und dann habe ich die Schuld für jedes einzelne problem mit dem Arbeitsspeicher. 🙂 Vielleicht könnten Sie mir helfen, besser zu verstehen, was ich falsch mache. Mein Aktuelles Projekt ist

Generische typeof für schwache selbst-Referenzen

Anzahl der Antworten 10 Antworten
Ich versuche herauszufinden, ein Weg, um typeof zu erstellen, die einen schwachen Verweis auf self für den Einsatz in Blöcken zu vermeiden, behalten Zyklen. Als ich zum ersten Lesen über diese, es scheint, dass das übereinkommen zu

Swift Speicherverwaltung

Anzahl der Antworten 2 Antworten
Diese Frage wurde aufgeräumt und die wichtigen info verschoben, um die Antwort weiter unten. Ich habe einige Fragen zum Speicher-management. Baue ich noch eine Foto-Bearbeitungs-app. So halten Sie die Speicherauslastung niedrig ist wichtig. Auch werde ich nicht

Singleton mit ARC

Anzahl der Antworten 1 Antworten
Meine Frage ist folgende: ich habe ein singleton-Objekt geben (ich bin mit ARC), diesen code in der Umsetzung Datei +(id)sharedInstance { static DataManager *sharedInstance; if (sharedInstance == nil) { sharedInstance = [[DataManager alloc] init]; } return sharedInstance;

Was ist der Unterschied zwischen Objective-C automatic reference counting und garbage collection?

Anzahl der Antworten 4 Antworten
Mit der neuen automatischen reference counting (ARC) eingeführt, in Xcode 4.2, wir müssen nicht mehr manuell verwalten, behalten /release in Objective-C. Scheint dies ähnlich wie die garbage collection, wie in Objective-C auf dem Mac, und in anderen

App umgewandelt ARC, jetzt erste Warnungen über meine Eigenschaften

Anzahl der Antworten 3 Antworten
Ich gerade umgebaut, meine app zu ARCund während es baut feines, ich bekomme so 600 Warnungen, die alle in Bezug zu meinen Eigenschaften. Wie: Eigenschaft Default Attribut 'weisen', nicht geeignet für nicht-gc-Objekt Nicht 'zuordnen', 'behalten' oder 'copy'

ARC: "Zeiger auf non-const-Typ 'id' nicht das ausdrückliche Eigentum"

Anzahl der Antworten 2 Antworten
ich bin ein Upgrade von einem iOS-4-Projekt zur Verwendung mit BOGEN mit dem sdk5. Also ich will das automatische Refactoring Methode für die Umwandlung von code zu verwenden ARC. Leider tust arbeiten. Ich bekomme eine Menge Fehler..

Sollte ich noch kopieren/Block_copy die Blöcke unter ARC?

Anzahl der Antworten 3 Antworten
Ich habe gerade stolperte über die folgenden SO-Thema: Warum sollten wir kopieren die Blöcke eher als behalten? was hat der folgende Satz: Jedoch, wie von iOS 6 Sie behandelt werden als normale Objekte, so dass Sie brauchen

Anzeigen einer Kakao-Fenster, wie ein Blatt im Xcode 4 (OSX 10.7.2) mit ARC

Anzahl der Antworten 2 Antworten
Ich versuche ein Login-Fenster für die Anzeige als ein Blatt aus meinem MainWindow, aber immer wenn ich versuche zu implementieren, der AppKit Methoden immer ein Fehler erscheint aus verschiedenen Gründen nicht zu unterscheiden. Keiner der online-Führer heraus

Empfohlene Methode zu deklarieren delegieren Eigenschaften mit ARC

Anzahl der Antworten 2 Antworten
Ich verwendet, um zu deklarieren alle Delegierten-Eigenschaften wie @property (assign) id<FooDelegate> delegate; War ich unter dem Eindruck, dass alle Eigenschaften zuweisen, sollten nun die weak-Pointer, ist das richtig? Wenn ich versuche, zu erklären, wie: @property (weak) id<FooDelegate>

Fehler "autorelease" ist nicht verfügbar: nicht verfügbar in automatic reference counting " - Modus

Anzahl der Antworten 2 Antworten
Ich versucht, einen HTTP-request zu Parsen von JSON mit Stig ' s JSON-Bibliothek. Ich bin immer dieser Fehler "autorelease" ist nicht verfügbar: nicht verfügbar in automatic reference counting " - Modus, wenn ich diesen code verwenden NSURLRequest

ARC und schwach IBOutlet Eigenschaften

Anzahl der Antworten 9 Antworten
Ich gerade aktualisiert ein Projekt, um die Verwendung von BOGEN mit dem Xcode 4.2 built-in-Konvertierungs-Werkzeug. Leider gibt es einen seltsamen Fehler erscheint, dass ich nicht verstehe und nicht nichts darüber finden. Ich habe ein Dokument der Klasse

Wie zu beheben "keine bekannten Instanz-Methode für Auswahl - 'performSelector:withObject:afterDelay:'" wenn Sie eine Migration zu ARC?

Anzahl der Antworten 4 Antworten
ARC-migration-tool weigert sich, dies zu akzeptieren-code vor, beginnend mit der migration: [self.delegate performSelector:@selector(overlayDismissed:) withObject:self afterDelay:0]; Den Delegierten gezwungen ist, die diese Methode implementieren, mit der ein Protokoll, und es sollte funktionieren: @protocol OverlayDelegate <NSObject> - (void)overlayDismissed:(Overlay*)overlay; @end

So aktivieren/deaktivieren Sie BOGEN in ein xcode-Projekt?

Anzahl der Antworten 4 Antworten
Wenn ein Projekt bereits erstellt wurde mit ARC deaktiviert, wie aktiviere ich es und Umgekehrt? InformationsquelleAutor der Frage hollow7 | 2012-01-26

ARC Fehler beim deklarieren delegieren ivar

Anzahl der Antworten 3 Antworten
Bin ich mit der ARC (Nein, das ist nicht NDA). Ich sage meine ivar in mein interface mit id itemDelegate; Ich dann deklarieren Sie die Eigenschaft: @property (nonatomic, weak) id<mySecretDelegateYouAreNotSupposedToSeeOnSO> itemDelegate; (mit schwachen anstelle von zuweisen, weil

Kann ich mit Objective-C-blocks als Eigenschaften?

Anzahl der Antworten 8 Antworten
Ist es möglich, Blöcke als Eigenschaften, die über die standard-Eigenschaft syntax? Gibt es änderungen für ARC? InformationsquelleAutor der Frage gurghet | 2010-10-14

iPhone 4-iOS5-Core-Plot und ARC Fehlermeldung:"Die aktuelle Bereitstellung Ziel nicht die Unterstützung schwacher Referenzen"

Anzahl der Antworten 3 Antworten
Habe ich umgewandelt mein Projekt zu iOS 5 und ARC aktiviert. Jetzt muss ich integrieren, core plot mit dem Projekt. Wenn ich versuche zum instanziieren einer sample-controller enthalten mit den Core Plot, bekomme ich über 20 Fehler

iOS: Garbage collection

Anzahl der Antworten 2 Antworten
Weiß ich über iOS-Automatic Reference Counting", das ist compiler-basierte Funktion. Aber, ich habe schon durch viele Seiten und verwirrt mit, ob die Garbage collection ist auch da, oder nicht auf iOS-Programm-Entwicklung? Ich weiß, BOGEN-und GC ist anders,

Container UIViewController Nicht Loslassen, das Kind von View-Controllern

Anzahl der Antworten 3 Antworten
Ich habe einen custom-container UIViewController, hat sechs untergeordnete UIViewControllers, und eine Reihe von Registerkarten, mit denen der Benutzer interagiert mit wechseln Sie zwischen den child-view-Controller. Das problem ist, wenn mein container view controller freigegeben wird das Kind

Link-Fehler mit Parsen.framework iOS

Anzahl der Antworten 3 Antworten
Ich habe versucht, den Import der parse-framework in meinem Projekt. Ich stellte sicher, es wird gern mit meinem Projekt und ich konnte nichts finden, ob es ist 'arc empfindlich" ist oder nicht. Mein Projekt ist arc basiert.

Wenn Sie die Automatische ARC-Konvertierung: Zuordnung beibehalten Objekt zu unsicher Eigenschaft; Objekt wird freigegeben, wenn die Abtretung

Anzahl der Antworten 2 Antworten
Ich gerade umgebaut, ein altes Projekt zu BOGEN mit Xcode automatische refactoring. @property (nonatomic, retain) NSMutableArray *cards; wurde ersetzt durch: @property (nonatomic) NSMutableArray *cards; Dies macht Sinn, da was ich gelesen habe ist, dass "stark" ist der

Bei der Konvertierung eines Projekts zu verwenden ARC was bedeutet "switch case ist im geschützten Bereich" meine?

Anzahl der Antworten 8 Antworten
Beim konvertieren ein Projekt zur Benutzung von ARC was bedeutet "switch case ist im geschützten Bereich" meine? Ich bin der Konvertierung ein Projekt zur Benutzung von BOGEN, mit Xcode 4 Bearbeiten -> Umgestalten -> Convert to Objective-C

ios5 ARC, was ist das compiler flag schließen Sie eine Datei von ARC?

Anzahl der Antworten 2 Antworten
-fno-objc-arc Kann mir jemand helfen, erinnern, was war die Flagge zu sagen das XCode nicht für die Verwendung der ARC-Datei? Ich hatte mehrere Dateien in mein Projekt als solche gekennzeichnet... Bis ich fügte hinzu, eine andere Datei

AutoLayout: removeFromSuperview / removeConstraints löst eine Ausnahme aus und stürzt hart ab

Anzahl der Antworten 13 Antworten
Verwenden wir auto-layout-Einschränkungen selektiv, vor allem um die position von Etiketten in Bezug auf editierbares Feld-Elemente (UITextView, UITextField in der Regel). Jedoch seit der Implementierung von auto-layout für diese Bereiche sehen wir eine böse Ausnahme und Absturz

Wie kann man Speicherlecks beheben, wenn das Leaks-Instrument sie nicht anzeigt?

Anzahl der Antworten 2 Antworten
Habe ich eine iOS-app, geschrieben in Swift, die ist undicht Speicher - in bestimmten situation einige Objekte freigegeben werden sollen, sind Sie aber nicht. Ich habe gelernt, über das Problem, indem Sie einfach deinit debug-Meldungen wie diese:

Richtige Überbrückung für ARC?

Anzahl der Antworten 4 Antworten
Habe ich eine Kategorie Klasse NSString. @implementation NSString (URLEncode) - (NSString *)URLEncodedString { __autoreleasing NSString *encodedString; NSString *originalString = (NSString *)self; encodedString = (__bridge_transfer NSString * ) CFURLCreateStringByAddingPercentEscapes(NULL, (__bridge CFStringRef)originalString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#", kCFStringEncodingUTF8); return encodedString; } Bin

objective-c ARC readonly Eigenschaften und private Setter-Implementierung

Anzahl der Antworten 2 Antworten
Vor der ARC, wenn ich wollte, eine Eigenschaft readonly zu benutzen, aber es beschreibbare innerhalb der Klasse, die ich tun könnte: //Public declaration @interface SomeClass : NSObject @property (nonatomic, retain, readonly) NSString *myProperty; @end //private interface declaration

ARC verbietet Objective-C-Objekte in Strukturen oder Unionen, obwohl die Datei -fno-objc-arc markiert ist

Anzahl der Antworten 3 Antworten
ARC verbietet Objective-C-Objekte in structs oder unions-trotz Markierung der Datei -fno-objc-arc? Warum ist das so? Hatte ich die Annahme, dass, wenn Sie es markieren -fno-objc-arc-Sie don ' T haben diese Einschränkung. InformationsquelleAutor der Frage Zsolt | 2011-11-11

Welches ist die Ursache für dyld_dyld_fatal_error, eine inkompatible API auf iOS?

Anzahl der Antworten 7 Antworten
Ziehe ich einen Teil meiner Projekte zu iOS 5 /ARC. Eine der ältesten Projekt (iOS 4.2, für armv6-support-iPod Touch 2g) gibt mir: dyld`dyld_fatal_error: 0x8feb1070: int3 0x8feb1071: nop Kurz nach dem Start Bild aber bevor wir zum main.

Sollten IBOutlets unter ARC stark oder schwach sein?

Anzahl der Antworten 11 Antworten
Ich entwickle ausschließlich für iOS 5 mit der ARC. Sollte IBOutlets zu UIViews (und Unterklassen) strong oder weak? Folgende: @property (nonatomic, weak) IBOutlet UIButton *button; Loszuwerden: - (void)viewDidUnload { //... self.button = nil; //... } Gibt es

Umwandlung des Objective-C-Zeigertyps 'NSString *' in den C-Zeigertyp 'CFStringRef' (auch bekannt als 'const struct __CFString *') erfordert eine überbrückte Umwandlung

Anzahl der Antworten 3 Antworten
Beim umwandeln eines Objective-C-Programm, um eine Objective-C ARC, bekomme ich die Fehlermeldung: "cast of Objective-C pointer type 'NSString *' to C pointer type 'CFStringRef' (aka 'const struct __CFString *') requires a bridged cast " Der code ist

Finden Sie, wo das Objekt mit ARC beibehalten wird

Anzahl der Antworten 5 Antworten
Ich habe ein Objekt, das gespeichert bleiben, mehr als nötig (wahrscheinlich aufgrund einer Eigenschaft, die strong statt weak). Große Codebasis, so ist es schwer zu finden wo. Wie kann ich alle Zeilen, in denen das Objekt beibehalten,

Welche Eigenschaft sollte ich für eine Dispatch Queue nach ARC verwenden?

Anzahl der Antworten 5 Antworten
Ich behaupte, eine dispatch-queue-Eigenschaft mit meinen view-controller. Ich erstelle diese Warteschlange einmal in meinem view controller init-Methode, und die Wiederverwendung ein paar mal für einige hintergrund-tasks. Vor dem ARC, ich war, dies zu tun: @property (nonatomic, assign)

Benutzerdefinierte Getter & amp; Setter iOS 5

Anzahl der Antworten 3 Antworten
Möchte ich überschreiben der getter und setter in meiner ObjC Klasse ARC. .h-Datei @property (retain, nonatomic) Season *season; .m-Datei @synthesize season; - (void)setSeason:(Season *)s { self.season = s; //do some more stuff } - (Season *)season {

ARC und CFrelease?

Anzahl der Antworten 3 Antworten
Ich bin etwas verwirrt. Überall wo ich gelesen habe, deuten darauf hin, dass bei der Verwendung von ARC müssen Sie die release-core-foundation-Objekte, die Sinn macht, ARC nicht verwalten. Allerdings habe ich eine Methode, die verwendet einige CF-Methoden/Objekte,

Sollte eine NSString-Eigenschaft unter ARC stark sein oder kopieren?

Anzahl der Antworten 4 Antworten
Wenn nicht kompilieren, mit ARC, es wird empfohlen, zu verwenden copy Eigenschaften für Datentypen wie NSString. Ich konnte nicht finden, eine ordnungsgemäße Dokumentation über die Verwendung von copy im ARC-Modus. Kann mir jemand sagen, was anwendbar für

Wird ARC in iOS 4 wirklich unterstützt? Dem iOS 4.2-SDK fehlen ARC-bezogene Symbole zum Zeitpunkt der Verlinkung

Anzahl der Antworten 2 Antworten
Habe ich gelesen und gehört seit dem ARC zum ersten mal angekündigt wurde, war es eine compile-Zeit-Sache und wäre rückwärts-kompatibel mit iOS-4. Ich habe erfolgreich umgestaltet werden, mein Projekt zu BOGEN mit Xcode 4.2 automatische refactoring und

Need Erreichbarkeit Version für ARC in iOS5

Anzahl der Antworten 8 Antworten
Mithilfe der Apple-Erreichbarkeit-code in iOS5 bekomme ich eine Reihe von compilation-Fehler, wie unten gezeigt. Irgendwelche Ideen auf, was ist hier passiert? Ich bin mit der ARC so habe ich bearbeitet die standard-code, der leicht zu entfernen autorelease/retain

Wie kann ich ARC für eine einzelne Datei in einem Projekt deaktivieren?

Anzahl der Antworten 18 Antworten
Bin ich mit der ARC erfolgreich in mein Projekt. Allerdings habe ich festgestellt ein paar Dateien (z.B. in unit-tests und mock-Objekte), in denen die Regeln der ARC ein wenig mehr fragile jetzt. Ich erinnere mich hören, dass

Warum beschweren sich ARC über dispatch_queue_create und dispatch_release in iOS 6?

Anzahl der Antworten 4 Antworten
Als ich erklärte, dass eine Eigenschaft eine Referenz GCD-Warteschlange: @property (assign) dispatch_queue_t backgroundQueue; In der init-Methode einer Klasse Erzeuge ich ein serielles Warteschlange: backgroundQueue = dispatch_queue_create("com.company.app", DISPATCH_QUEUE_SERIAL); ARC beklagt: "die Zuordnung beibehalten Objekt unsafe_unretained variable; Objekt wird

ARC - Die Bedeutung von __unsafe_unreadyed?

Anzahl der Antworten 4 Antworten
Möchte nur sicherstellen, dass ich es hinbekommen: Muss ich __unsafe_unretain Objekte, die ich nicht besitze? Wenn ein Objekt __unsafe_unretained brauche ich assign im @property? Das heißt, das Objekt wird nicht beibehalten, und nur bezieht sich auf das

Automatische Referenzzählung: Zeiger auf nicht-konstanten Typ 'NSError *' ohne expliziten Besitz

Anzahl der Antworten 2 Antworten
In der Aktualisierung einige meiner code-in kompatibel mit den iOS-5-SDK, ich habe versucht, umgestalten meinen code mit "Convert to Objective-C ARC" in Xcode und erhielt eine Fehlermeldung. Der Fehler tritt auf eine Instanz-variable in meine .h-Datei. NSError

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

Sollen wir in Swift immer das [unbenannte Selbst] innerhalb des Verschlusses benutzen

Anzahl der Antworten 7 Antworten
In der WWDC 2014 session 403 Intermediate Swift und transcriptgab es die folgende Folie Der Sprecher sagte, in diesem Fall, wenn wir nicht verwenden [unowned self] es, es wird ein memory-leak. Bedeutet es, wir sollten immer [unowned

Welche Lecks verhindert die automatische Referenzzählung in Objective-C nicht?

Anzahl der Antworten 5 Antworten
In der Mac-und iOS-Plattformen, Speicherverluste sind oft verursacht durch nicht freigegebene Zeiger. Traditionell war es schon immer von größter Bedeutung, um überprüfen Sie Ihre allocs, Kopien und behält, um sicherzustellen, dass jeder hat eine entsprechende release-Nachricht. Toolchain,

Wie deklariere ich ein Array von schwachen Referenzen in Swift?

Anzahl der Antworten 13 Antworten
Ich möchte das speichern einer Reihe von schwachen Referenzen in Swift. Das array selbst sollte nicht eine schwache Referenz - Elemente sein sollte. Ich denke, Kakao NSPointerArray bietet eine non-typesafe-version dieses. InformationsquelleAutor der Frage Bill | 2014-06-09

Was sind die Vor- und Nachteile der Verwendung von ARC?

Anzahl der Antworten 4 Antworten
Was sind die Vorteile und Nachteile der Verwendung der neuen automatischen reference counting (ARC) - memory management-Stil in einem iOS-Projekt? Können Sie wählen, nicht zu verwenden ARC bei der Entwicklung mit dem iOS 5.0 SDK? Empfehlen Sie