Verdeckt NSAutoreleasePool auch Variablen in allen aufgerufenen Methoden?Umfang des Autorelease-Pools
0
A
Antwort
0
Wenn dies der einzige Ort ist, an dem -isNotExpired
aufgerufen wird, enthält der automatische Freigabepool, den Sie eingerichtet haben, Objekte, die in -isNotExpired
(einschließlich startDate) freigegeben sind.
Beachten Sie, dass in einer normalen Cocoa-Anwendung, NSApplicationMain()
in main()
in main.m genannt wird für Dich einen Autofreigabepool erstellen, sodass dieser Code würde sowieso nicht auslaufen. Im Allgemeinen erstellen Sie Ihren eigenen Autorelease-Pool nur in Fällen, in denen Sie viele temporäre Objekte mit einer kurzen Nutzungsdauer (z. B. in einer Schleife) generieren und Ihre Speicherauslastung niedrig halten möchten.
Verwandte Themen
- 1. NSThread, NSTimer und AutoReleasePools in einer iPhone SDK-Anwendung
- 2. Berechne den Umfang des numpy Array
- 3. Aktivität des Mitglieds Umfang und AsyncTask
- 4. Was ist der Umfang des * CSS-Hack?
- 5. Autorelease Umfang
- 6. Angular Umfang Variablen und Plugins Umfang
- 7. Python Umfang
- 8. JQuery Umfang
- 9. Strukturdeklaration Umfang
- 10. Javascript clearInterval des Intervall, in einem anderen Umfang
- 11. Finden Sie den Umfang des Bildes binäres Objekt
- 12. reduzieren Umfang des Polygons durch die Beseitigung von Punkten
- 13. So erhalten Sie den Umfang des Geschäfts im Raster
- 14. Warum ist Bedingung der während außerhalb des do während Umfang
- 15. Umfang des Index in for-in-Schleife - swift
- 16. jquery Variable Umfang Problem
- 17. jQuery `this` Umfang Ausgabe
- 18. php variable Umfang quetion
- 19. Umfang NLS Selbststart-Funktionen
- 20. AngularJS Umfang. $ Umfang auf Einstellung nicht reflektiert in UI
- 21. Alternative für $ Umfang verwendet. $ Digest() oder $ Umfang. In $ apply() Winkel
- 22. Wie Umfang/Berechtigungen mit Microsoft.Web.WebPages.OAuth
- 23. Umfang der ASP.Net-Variablen
- 24. Name und Umfang
- 25. Lambda variable Umfang
- 26. Spring MVC RestController Umfang
- 27. Umfang in ng-Klasse
- 28. Der Umfang dieser Variablen
- 29. wahrscheinlich Umfang Problem (vielleicht)?
- 30. Umfang innerhalb Richtlinie
Oh, sicher, das ist ein weiterer Grund, einen eigenen Autorelease-Pool zu erstellen. Trotzdem sehe ich nichts falsches mit dem Code, den Sie gepostet haben. –
Die 'continue'-Anweisung ist bedeutungslos, wie geschrieben .... aber die' ... 's implizieren, dass es eine Schleife um sie herum geben könnte. – bbum
Vergessen Sie nicht, dass ein weiterer Grund für die Erstellung eines Autorespulepools '__attribut __ ((Konstruktor))' ist! –