9

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?

The Stack Trace

+1

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

+0

So gibt es jetzt, wie ich dieses Problem finden/beheben konnte? – Pacnos

Antwort

5

Ich habe diese Art von Leaks für NSPlaceholderString erhalten. Aber Sie können das ignorieren, da es wegen Apple Framework und seiner nur 32 Bytes leckt.

1

für alle unausgeglichenen behalten/releases Um zu überprüfen, führen

Product>Analyze (Verschiebung + + B).

Wenn das nichts zurückgibt, wahrscheinlich nichts, was Sie tun können.