Tag: nsautoreleasepool
eine OS-X-API-Klasse verwendet, um Unterstützung Kakao Referenz-gezählt memory-management-system
3
Antworten
Ich bin für die Entwicklung von iphone-app und wenn ich auf meinem NSZombieEnabled habe ich regelmäßig einen Absturz auf Fehler : *** -[CALayer retain]: message sent to deallocated instance 0xe6012e0 Es immer kommt, wenn ich push und
1
Antworten
Habe ich bemerkt, dass es eine andere Art und Weise in Xcode 4.2 zu Beginn der main-Funktion: int main(int argc, char *argv) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([PlistAppDelegate class])); } } und int main(int argc,
3
Antworten
Ich war das Lesen der Dokumentation von apple über Speicher-management-wenn ich autorelease pool Blöcke und etwas gab mir zu denken. Any object sent an autorelease message inside the autorelease pool block is released at the end of
5
Antworten
Ich bin nach "Programmierung in Objective-C" 3rd edition und ich habe Probleme mit dem ersten Beispiel. Ich bekomme immer diese Fehlermeldung: Semantische Problem: 'NSAutoreleasePool' ist nicht verfügbar: nicht verfügbar automatic reference counting " - Modus Hier ist
9
Antworten
Wie ich es verstehe, alles erstellt mit einem allocneueoder kopieren muss manuell freigegeben werden. Zum Beispiel: int main(void) { NSString *string; string = [[NSString alloc] init]; /* use the string */ [string release]; } Meine Frage, jedoch
3
Antworten
Swift, ich merke, es ist keine @autoreleasepool{} konstruieren, obwohl Swift nicht ARC. Was ist die richtige Art und Weise zu verwalten, einen autoreleasepool in Swift, oder ist es entfernt worden aus irgendeinem Grund? InformationsquelleAutor der Frage Skotch
1
Antworten
Ich weiß, es ist ein autorelease pool erzeugt in der main-Methode und alle Objekte, die erhalten autorelease Nachricht bekommen in diesem pool gespeichert und freigegeben, wenn der pool entwässert. Aber es wird immer gesagt, um zu vermeiden,