Ich habe gerade meine erste App in iOS entwickelt. Am Anfang zeigte es wie 21 Speicherlecks. Jetzt, nach Abschluss, zeigte es 0 Speicherlecks . Ich möchte wissen, wie ein Speicherleck auftritt und wie man damit umgehen kann, damit ich es selbst lösen kann, wenn ich in der Zukunft etwas bekomme. Danke.Wie mit Speicherverlusten in swift umgehen?
0
A
Antwort
1
Ich würde Blick auf Instrumente für so etwas mit:
https://www.raywenderlich.com/97886/instruments-tutorial-with-swift-getting-started
Dieses Tutorial zeigt Ihnen, wie Sie die wichtigsten Merkmale der Tool namens Instruments verwenden Xcode, die im Lieferumfang. Es ermöglicht Ihnen, Ihren Code auf Leistungsprobleme, Speicherprobleme, Referenzzyklen und andere Probleme zu überprüfen.
In diesem Tutorial Sie gehen zu lernen:
Wie Hot-Spots in Ihrem Code mit Hilfe der Time Profiler Instrument, um zu bestimmen, Ihren Code effizienter zu machen, und
So erkennen und beheben Sie Speicherverwaltungsprobleme, z. B. starke Referenzzyklen in Ihrem Code mithilfe des Zuordnungsinstruments.
Verwandte Themen
- 1. Wie mit Push-Benachrichtigung in Swift umgehen?
- 2. Aufnahme von Speicherverlusten in Google Chrome mit Ionic im Browser
- 3. Probleme mit WPF-Anwendung auf Windows XP Tablet mit Speicherverlusten
- 4. Firebase + Swift: Benutzer Login-Bildschirm umgehen
- 5. Wie mit dieser NullPointerException umgehen?
- 6. Wie mit org.apache.tomcat.util.threads.TaskQueue.take() Hotspot umgehen?
- 7. Wie mit Split-Brain umgehen?
- 8. Wie mit Java-Threads umgehen
- 9. Wie mit konkurrierenden Effekten in Flex umgehen?
- 10. Wie mit Streaming-Daten in PHP umgehen?
- 11. Wie mit Arrays in PHP Sprache umgehen
- 12. Wie mit "das" in Rückrufen umgehen?
- 13. Wie mit codeabhängigen Klassen in C++ umgehen
- 14. Wie mit Paging in asp.net mvc umgehen?
- 15. Wie mit Variablen in Vorlagen Vererbung umgehen
- 16. Wie mit zwei Listen in Ansible umgehen?
- 17. Wie mit der Hintergrundbildausrichtung in UIView umgehen
- 18. wie mit Unicode in Mako umgehen?
- 19. Wie mit Zip-Datei umgehen?
- 20. Umgehen Validierung mit Maschinist
- 21. Wie umgehen android.net.sip Firewalls?
- 22. Warum mit Fremdschlüsseln umgehen?
- 23. Wie mit FileChooser in GTK mit der statischen Kompilierung umgehen
- 24. Wie mit 'diesem' Zeiger im Konstruktor umgehen?
- 25. Wie mit pymongo.errors.AutoReconnect umgehen: Verbindung geschlossen?
- 26. Wie mit EXECVP (...) Fehler nach fork() umgehen?
- 27. Wie man mit ThreadPool und Mitgliedsvariablen umgehen?
- 28. Wie mit Beschleunigern für deaktivierte Steuerelemente umgehen?
- 29. Wie kann ich mit großen Matrizen umgehen?
- 30. Wie man mit Abrunden TimeSpan umgehen?