Ich tauche in die iOS-Entwicklung ein und mache mich mit den Tools vertraut. Am Ende jedes Tages führe ich ein "Ausführen mit Instruments-Tool -> Leaks" auf meiner App durch, um nach möglichen Memory-Leaks zu suchen, die ich an diesem Tag implementiert haben könnte. Es scheint nur selten irgendwelche Leaks zu erkennen und obwohl ich gerne denke, dass ich einfach ein natürlicher iOS-Programmierer bin, weigere ich mich das zu glauben ;)
Wie dem auch sei, ich habe gerade einen vermeintlichen Memory-Leak in meinem Code gefunden, der von Instruments nicht entdeckt wird. Ich habe diese Zeile Code...
gkSession = [[GKSession alloc] initWithSessionID:@"testID" displayName:@"Temp Display Name" sessionMode:GKSessionModeClient];
Und ich habe festgestellt, dass ich nirgendwo in meinem Code release
aufrufe. Meine Fragen sind...
- Handelt es sich hierbei um einen Memory-Leak?
- Wenn ja, welche Gründe könnte es geben, warum Instruments es nicht erkennt?
Meine offensichtliche Sorge ist, dass ich Memory-Leaks in meinem Code habe und Instruments sie nicht erfasst.
Vielen Dank im Voraus für deine Hilfe!