Hallo zusammen,
ich bin gerade dabei ein iOS App zu entwickeln und bin jetzt auf ein sehr seltsames verhalten gestossen:
Ich verwende ARC, trotzdem bekomme ich im folgenden Fall ein Memory Leak:
Die Anwendung besteht aus 2 View Controllern: Wenn ich jetzt folgendes verhalten provoziere:
Wie bekomme ich am besten raus wo das Problem liegt. Ich bin hier ehrlich gesagt etwas aufgeschmissen ...
ich bin gerade dabei ein iOS App zu entwickeln und bin jetzt auf ein sehr seltsames verhalten gestossen:
Ich verwende ARC, trotzdem bekomme ich im folgenden Fall ein Memory Leak:
Die Anwendung besteht aus 2 View Controllern: Wenn ich jetzt folgendes verhalten provoziere:
Quellcode
- Start der Anwendung --> MainViewController wird geladen --> Wechsel in 2. View Controller --> Home Button
- --> Local Notification taucht auf --> App wird über Local Notification gestartet --> AppDelegate holt sich Navigation Controller
- --> Ruft Funktion im MainViewController auf --> Funktion ruft Segue auf um in den 2. View Controller zu Wechseln
- --> 2. View Controller wird angezeigt und Nutzer klickt auf "Zurück".
- An dieser Stelle zeigen mir die Instruments ein Memory Lear an:
Leaked Object | # | Address | Size | Responsible Library | ResponsibleFrame |
__NSCFString | 1 | 0xe40dd30 | 32 Bytes | Foundation | -[NSPlaceholderString initWithFormat:locale:arguments:] |
Wie bekomme ich am besten raus wo das Problem liegt. Ich bin hier ehrlich gesagt etwas aufgeschmissen ...