im Moment entwickle ich eine iOS App mit ARC. Die App ist eine Storyboard-Anwendung mit zwei TableViewControllern.NSPlaceholderString Speicherleck mit ARC
Das Problem ist, dass Instrumente mir ein Speicherleck im folgenden Fall zeigen:
Start der Anwendung -> Mainviewcontroller geladen -> Home-Taste gedrückt -> Lokale Meldung erscheint - > App startet mit der lokalen Benachrichtigung -> AppDelegate ruft den Navigationscontroller -> Calls Funktion in MainViewController auf, die den 2. View Controller laden -> 2. View Controller wird angezeigt und der User klickt auf "Back".
An dieser Stelle Instrumente zeigt mir ein Speicherleck:
Leaked Object | # | Address | Size | Responsible Library | ResponsibleFrame
__NSCFString | 1 | 0xe40dd30 | 32 Bytes | Foundation | -[NSPlaceholderString initWithFormat:locale:arguments:]
Wenn ich den Stack-Trace Blick in ich alle meine eigene Funktion nicht sehen kann.
Habe ich einen Fehler in meiner Programmierung gemacht oder ist das ein Fehler im Apple Framework?
Wie kann das Problem vermieden werden?
Ich kann nicht sagen, wie Sie das nennen, aber es gibt definitiv eine unausgewogene Beibehaltung/Freigabe einer Formatzeichenfolge in diesem Framework-Block. rdar: // 16400891 – CodaFi
So gibt es jetzt, wie ich dieses Problem finden/beheben konnte? – Pacnos