Tag: automatic-ref-counting

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

malloc + Automatic Reference Counting?

Anzahl der Antworten 4 Antworten
Wenn ich mit malloc zusammen mit der Automatischen Referenz-Zählung, muss ich dann trotzdem noch manuell den Speicher frei? int a[100]; int *b = malloc(sizeof(int) * 100); free(b); InformationsquelleAutor Stas Jaro | 2012-05-07

Was ist der richtige Weg, um zu erklären, eine readonly-Eigenschaft für ios mit ARC

Anzahl der Antworten 3 Antworten
Ich bin neu in der iOS-Entwicklung im Allgemeinen und haben nie befasst mit manuellem reference counting (retain, release, autorelease). Als solche, die ich nicht haben ein gutes Verständnis von dem, was Magie ARC durchführt. Ich dachte, ich

iOS: CFTypeRef verboten mit ARC

Anzahl der Antworten 2 Antworten
Möchte ich erhalten Benutzername/Passwort aus meinem Schlüsselbund. dafür habe ich diese Anleitung befolgt: Einfache iPhone Schlüsselbund Aber dieser Teil ist nicht erlaubt mit den BOGEN: NSData *result = nil; OSStatus status = SecItemCopyMatching( (CFDictionaryRef)searchDictionary, (CFTypeRef *)&result); Was

Automatic Reference Counting Problem: die Übergabe der Adresse des nicht-lokalen Objekt __autoreleasing parameter für write-back

Anzahl der Antworten 1 Antworten
Ich versuche, mich zu übergeben-Zeiger auf Zeiger auf eine Methode, aber offenbar ARC hat einige Probleme mit, wie ich bin, es zu tun. Hier die zwei Methoden: + (NSString *)personPropertyNameForIndex:(kSHLPersonDetailsTableRowIndex)index { static NSArray *propertyNames = nil; (nil

ARC: Wie zu release statische variable?

Anzahl der Antworten 1 Antworten
Wird dealloc (unten) lösen Sie die NSString gezeigt, durch die statische variable exampleString? //ExampleClass.h @interface ExampleClass : NSObject @end //ExampleClass.m static NSString *exampleString; @implementation ExampleClass - (void)dealloc { exampleString = nil; } - (id)init { self =

Wie kann ich das deaktivieren ARC für eine ganze Gruppe/Ordner mit Dateien?

Anzahl der Antworten 2 Antworten
Ich bin mir bewusst, dass Sie festlegen können, das compiler flag -fno-objc-arc deaktivieren Sie die Automatische Referenzzählung (ARC) für jede Datei im Kompilieren von Sourcen in XCODE, aber wie kann ich dies für eine ganze Gruppe von

Automatic Reference Counting (ARC) sagt, dass der Aufruf [super dealloc] ist verboten...was ist die alternative?

Anzahl der Antworten 1 Antworten
Ich bin seit iOS5 und ich habe ARC aktiviert für mein Projekt. Ich habe eine Klasse, wo auf die Freigabe Speichere ich den Status eines Objekts. -(void)dealloc { [self save]; [super dealloc]; } Jedoch unter ARC, [super

iOS5 @property-änderungen

Anzahl der Antworten 3 Antworten
In iOS 5, "retain" und "release" werden nicht mehr unterstützt. Statt "stark" und "schwach" sind dem neuen Weg. iOS 4 code: @property(nonatomic, retain) @property(nonatomic, assign) iOS-5-code: ??? ??? InformationsquelleAutor George Sachpatzidis | 2011-12-08

Was verwenden Sie für Objective-C-Objekte anstelle von Strukturen bei der Verwendung von ARC?

Anzahl der Antworten 4 Antworten
ARC verbietet Objective-C Objekte in structs oder unions. Es sei denn, Sie fügen __unsafe_unretained was bedeutet, dass Ihr es nicht geschafft. War ich Frage mich, was die Leute verwenden statt structs jetzt wenn überhaupt? Oder behalten Sie

iOS - Automatic Reference Counting (ARC) vs-Handbuch Behalten-Release (MRR)

Anzahl der Antworten 5 Antworten
Paar Monate zurück, als ich begann mit der Entwicklung von apps für iOS (ich war erfahrener Java-Entwickler), meine Kollegen, die waren erfahren in der iOS-mich gewarnt, zu bleiben Weg von BOGEN (wie Sie behaupten irgendwie buggy). Jetzt

Wie zu verwenden CFMutableDictionaryRef mit ARC

Anzahl der Antworten 1 Antworten
Ist dies, wie Sie soll CFMutableDictionaryRef mit ARC? CFMutableDictionaryRef myDict = CFDictionaryCreateMutable(NULL, 0, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks); NSString *key = @"someKey"; NSNumber *value = [NSNumber numberWithInt: 1]; //ARC doesn't handle retains with CF objects so I have to specify

BOGEN oder nicht BOGEN iphone iOS5

Anzahl der Antworten 3 Antworten
Geschlossen. Diese Frage muss sich mehr. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? Update die Frage, also es konzentriert sich auf ein problem, das nur durch Bearbeiten diesem post. Geschlossen 6 Jahren. Ich

BOGEN __Brücke Modifikatoren entmystifiziert

Anzahl der Antworten 1 Antworten
Wurde ich gebeten, die vor kurzem von einem meiner Freunde über die neue Brücke Modifikatoren, die aktiv wurde unter ARC. Er fragte mich, ob ich wusste, welche Bilder zu verwenden, die in bestimmten Zeiten und was der

Wie kann ich richtig die "Undefined symbols for architecture i386: "_main" Verknüpfung Ausgabe?

Anzahl der Antworten 3 Antworten
Ich versuche, mit der KeyChainitemwrapper von apple. Mein Projekt ist mit der ARC, aber ich habe drehte sich der ARC auf KeyChainitemwrapper.m. Ich verknüpfte die 'Sicherheit.Rahmen,' Rahmen um mein Projekt. Ich bin immer in dieser Verbindung Frage:

Beibehaltung ARC-Objekte in c++ - Klassen

Anzahl der Antworten 2 Antworten
Ich habe einige code, der bleiben muss, wie c++, aber ich muss store objective-c-Objekte in diese c++ - Klassen. Die Objekte, die nicht referenziert werden, überall sonst, während Sie gespeichert sind, hier, so ich kann nicht Ihnen

dealloc aufgerufen hintergrund GCD Warteschlange Absturz-app mit ARC

Anzahl der Antworten 7 Antworten
Ich habe einen view-controller, die downloads auf ein asset in einem hintergrund-GCD Warteschlange. Ich gebe meine Download-Funktion eine callback-block ausführen, sobald der download abgeschlossen ist, und es immer ausgeführt wird dieser block auf der Haupt-thread. Tritt das

Cocoa-Touch – Delegieren Verwirrung

Anzahl der Antworten 1 Antworten
Ich habe gerade angefangen, ein neues Projekt unter Xcode 4.2.1 und iOS5 SDK. Das Projekt-setup mit ARC. Ich bin versucht, in der AppDelegate werden die Delegierten für das UITabBarController-by-doing - [tabBarController setDelegate:self]; wenn ich das Tue, bekomme

Wie zu beheben von Speicherverlusten in ARC-fähigen iPhone-Projekt?

Anzahl der Antworten 1 Antworten
ich bin für die Entwicklung von iPhone-Projekt, in dem ich ARC aktiviert, und wenn ich mein Projekt mit Instrumenten so viele Orte, die es zeigt ist 100% Leck für ex: -[self.navigationController pushViewController:secondPage animated:YES]; //100% leak [self loadXML];//100%

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

Objective-C - BOGEN - Wann @autoreleasepool

Anzahl der Antworten 2 Antworten
Las ich ein wenig über ARC und ich sah dies: @interface Address : NSObject { @public NSString *city; } @end @implementation Address - (Address*) init: (NSString*) c { city = c; return self; } - (void) dealloc

Unterschied zwischen ARC und MRC

Anzahl der Antworten 2 Antworten
Ich bin verwirrt mit Apple-material. In 3 Möglichkeiten, wie wir verwalten den Speicher, Sie sind : automatisches Referenz zählen. manual reference counting. garbage colletion. Meine Frage ist was ist der Unterschied zwischen der automatischen Referenz-Zählung und der

Unter BOGEN, wie kann ich lassen Sie die Elemente in einem NSArray?

Anzahl der Antworten 2 Antworten
Unter standard Objective-C manuelles memory-management, es wurde vorgeschlagen, in diese Frage, dass der Weg zum release ein NSArray initialisiert imageArray = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"2.png"], nil]; war [imageArray release]; imageArray = nil; Gegeben, die wir

ARC-error beim kompilieren

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren mithilfe des LLVM-GCC-4.0-compiler, und ich bekomme diese Fehlermeldung in mehrere meiner .m-Dateien: ARC verbietet explizite Meldung senden von 'release' Ich habe versucht, mit -fno-objc-arc, da ein compiler-flag, aber das gibt den Fehler: Unrecognized

keine bekannte Klasse-Methode für Auswahl-Verwirrung

Anzahl der Antworten 2 Antworten
Ich weiß, das ist eine newbie-Frage, aber ich bin völlig verwirrt. Wie soll ich das nennen-class-Methode aus einer anderen Klasse, oder sollte ich nicht? Hier ist mein ClassA und CoreDataHelper: #import <Foundation/Foundation.h> @interface ClassA : NSObject {

Senden einer HTTP-POST-Anfrage auf iOS

Anzahl der Antworten 7 Antworten
Ich versuche, das senden einer HTTP-Post mit der iOS-Anwendung, die ich entwickeln, sondern die push-nie erreicht den server zwar bekomme ich ein code 200 als Rückmeldung (von der urlconnection). Ich bekomme nie eine Antwort von dem server

iOS : ARC, nicht Freigabe von Speicher

Anzahl der Antworten 3 Antworten
Ich habe irgendwie ein komisches Problem mit meiner iOS app. nach einer Weile meine app niedrig geht in den Speicher, so dass Speicher-Warnung, alles scheint in Ordnung zu sein, aber wenn ich die Speicherauslastung ich bemerkt, dass

UIViewController -dealloc-Methode nicht aufgerufen

Anzahl der Antworten 4 Antworten
Arbeite ich mit Automatic Reference Counting". Ich habe eine benutzerdefinierte UIViewController Unterklasse und immer wenn ich call -presentViewController: animated:completion: oder entfernen Sie die Ansicht aus der superview ich möchte NSLog so etwas wie "ich bin dealloced" so

Tut Objective-C verbieten die Verwendung von structs?

Anzahl der Antworten 3 Antworten
Ich bin neu in Objective C Versuchte ich mit einem einfachen struct und bekam arc forbids objective-c objects in struct Suchen ARC, es sieht aus wie dieses die Spezifikation, die definiert, Objective C syntaxt - ist das

ARC Verwandte crash in iOS bei Verwendung eines block-pointer als member-variable

Anzahl der Antworten 2 Antworten
Kann jemand bitte helfen Sie mit BOGEN-und Speicher-bezogene Abstürze? Ich habe Klasse LTRequest mit einer member-variable, die speichert einen block Zeiger: typedef void (^APICallOKBlock)(id); @interface LTRequest : NSObject @property (nonatomic, strong) APICallOKBlock okCB; @end Den code zum

ios - 'autorelease ist nicht verfügbar" Fehler und 'ARC verbietet explizite Meldung senden von autorelease' Fehler

Anzahl der Antworten 3 Antworten
Hatte ich ein app, das funktioniert Prima. Und dann habe ich versucht einbetten der navigation-controller in einem tabbarcontroller und nächste, was ich weiß, ich habe immer diesen Fehler beim kompilieren. Würde jemand wissen, warum dies geschehen? Habe

Erste "freigegeben ist, während der Schlüssel-Wert-Beobachter waren noch registriert." - Fehler nach Umstellung auf ARC

Anzahl der Antworten 1 Antworten
Ich bin mit diesem Klasse: https://github.com/alexleutgoeb/ALPickerView Seit ich konvertiert ARC, ich bekomme diese Fehlermeldung nach dem Klick auf den pickerview ein paar mal: 2011-10-18 14:10:19.424 MappingApp[3398:10d03] An instance 0x73c7cd0 of class CustomTapGestureRecognizer was deallocated while key value

double-free - *** setzen Sie einen Haltepunkt in malloc_error_break zum Debuggen in BOGEN

Anzahl der Antworten 2 Antworten
Bin ich mit der ARC in meinen Anwendungen mit core data und das einfädeln etc nach all der harten Arbeit zu bekommen, Kern-Daten-Arbeit mit Gewinde ohne Abstürze jetzt bin ich immer ein neuer crash mit der Grund-

Verständnis schwache Referenz

Anzahl der Antworten 2 Antworten
Ich habe Folgendes ARC-fähigen code @property (nonatomic, weak) NSArray *a; - (void)viewDidLoad { [super viewDidLoad]; self.a = @[@1, @2]; NSLog(@"ab is %@", self.a); //prints details of array //Do any additional setup after loading the view, typically from

ARC: Einstellung der compiler-Schalter-fno-objc-arc und build-Fehler

Anzahl der Antworten 2 Antworten
Folgenden ein stackoverflow Thema über die Deaktivierung der ARC-compiler-Mechanismus für bestimmte Klassen, ich habe den -fno-objc-arc argument Compiler-Flags-Spalte unter Kompilieren, Abschnitt "Quellen" (Buil-Phasen-tab innerhalb der Vorgaben-Projekt). Selbst wenn die Einstellungen überprüft wurden, ich bin nicht in der

Besetzung von Objective-C Typ pointer 'NSString *' in C Zeiger Typ 'CFStringRef' (aka 'const struct __CFString *') erfordert eine bridged-cast

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

Xcode ARC (automatic reference counting), "Freigabe" nicht verfügbar ist"

Anzahl der Antworten 2 Antworten
Für mein erstes mal mit Xcode war ich nach einer tutorial online. Ich Tat alles, wie die tutorial zeigten mir, aber ich fürchte, es ist zu veraltet. Die Fehler, die ich begegnen, ist: [font_attributes release]; 'release' ist

Wie kann ich Objekte freigegeben werden, wenn Sie mit Objective-C ARC mit Xcode 4.2?

Anzahl der Antworten 2 Antworten
ETA: Siehe unten für mehr info, die ich bekam durch die Erstellung von Profilen der app. Habe ich eine iPhone-app, die ich gerade umgebaut zu verwenden, ARC, und jetzt bin ich immer mehrere Fehler, weil der zombie-Objekte.

UIWebView unter viel Speicher

Anzahl der Antworten 9 Antworten
In meiner app, wenn ich Sie laden UIWebView mit jedem Website-url in den Speicher springt von 30mb auf rund 140mb. Ich bin mit der ARC und bei der Entlassung der UIWebViewController[Viewcontroller enthält UIWebView], die es nicht gibt

ARC verbietet explizite Meldung senden 'behalten' Problem

Anzahl der Antworten 3 Antworten
Ich bin mit dieser sehr einfachen code aus dem Apple-Handbuch: NSMutableData *receivedData; //Create the request. NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; //create the connection with the request //and start loading the data NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

NSURLConnection sendSynchronousRequest mit ARC

Anzahl der Antworten 2 Antworten
Bin ich Anfang zu spielen, um mit BOGEN, und einer der ersten experiements war ich versucht war, eine HTTP-Aufruf einer URL und bekommen wieder einige Daten. Natürlich, die HTTP-status-code ist wichtig für mich, das heißt, ich ging

NSTimer mit block — mache ich es richtig?

Anzahl der Antworten 5 Antworten
Folgendes ist mein Ziel-die C-Kategorie auf NSTimer zu tun block-basierte abfeuern von NSTimers. Ich kann nicht sehen, nichts falsch mit ihm, aber was ich damit sagen will ist, dass der block ich pass in die schedule... Methode

EXC_BAD_ACCESS (SIGSEGV)

Anzahl der Antworten 1 Antworten
Ich habe dieses Absturz-Bericht von einem remote-Benutzer, aber ich finde keine nützlichen Tipp um dieses Problem zu beheben, kann sein das es ein problem behalten, aber ich kann nicht verstehen, warum, da bin ich mit der ARC.

ARC und autorelease

Anzahl der Antworten 5 Antworten
autorelease wird verwendet, um für die zurückgegebenen Funktion-Objekt, damit der Anrufer nicht zu eigen machen und aufgerufene Version des Objekts in der Zukunft. Jedoch, ARC fähig ist, zu zählen, Eigentum des Anrufers und lassen Sie ihn nach

Schwach NSString-variable nicht nil ist, nach der Einstellung nur mit einer starken Referenz auf nil

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit diesem code : __strong NSString *yourString = @"Your String"; __weak NSString *myString = yourString; yourString = nil; __unsafe_unretained NSString *theirString = myString; NSLog(@"%p %@", yourString, yourString); NSLog(@"%p %@", myString, myString); NSLog(@"%p %@",

Zwingt ein Objekt freigeben unter ARC

Anzahl der Antworten 2 Antworten
Arbeite ich an einer iPad-Foto-collage-app, die zieht vielleicht Hunderte von UIImageViews gleichzeitig auf dem Bildschirm. Gibt es eine Schaltfläche, über die der Benutzer "re-create", das ist wohl zum ausführen einer for Schleife [photo removeFromSuperview] auf alle Fotos

MKAnnotation nicht zeigen Legende auf MKMapView

Anzahl der Antworten 2 Antworten
Habe ich eine MKMapView und ich bin das hinzufügen von Anmerkungen wie diese: for (NSDictionary *tmp in response) { NSDictionary *places = [tmp objectForKey:@"place"]; NSDictionary *location = [places objectForKey:@"location"]; NSLog(@"long: %@ Lat:%@",[location objectForKey:@"longitude"], [location objectForKey:@"latitude"]); float longitude

Die Definition einer Eigenschaft in der Klasse iOS-Erweiterung

Anzahl der Antworten 3 Antworten
Ich möchte eine Eigenschaft, um UITableView eine Klasse Erweiterung: @interface UITableViewController () @property NSString *entityString; @end Ich dann importieren Sie die Erweiterung und dann benutze ich entityString Eigenschaft in einer Unterklasse von UITableViewController: @implementation CustomerTableViewController - (void)viewDidLoad

Mit Non-ARC Code in einem ARC-Fähigen Projekt - Hinzufügen von Facebook

Anzahl der Antworten 2 Antworten
Als ich mein Projekt, das ich gemacht, es zu unterstützen ARC, so mein Projekt unterstützt iOS 4.3 und höher. Nun muss ich das integrieren Twitter und Facebook. Sowohl Facebook und Twitter frameworks gegeben, die von den Unternehmen

iOS: Wie Entferne Objekt aus dem Speicher mit ARC aktiviert?

Anzahl der Antworten 4 Antworten
Ich bin der Entwicklung einer iOS-app mit der iOS-5-SDK, die Automatische Referenz-Zählung aktiviert ist. Aber ich habe ein bestimmtes Objekt in großer Anzahl erstellt und freigegeben werden, müssen nach einem zweiten, da sonst das Gerät wird sehr

Objective-C: ARC verbietet explizite Meldung senden 'behalten'

Anzahl der Antworten 3 Antworten
Ich bin neu in Objective-C, ich versuche, auf port eines alten Objective-C-Projekt geschrieben, die in einer älteren version von Objective-C auf den neuen, aber ich bin immer die folgende compiler-Fehlermeldung: ARC forbids explicit message send of 'retain'