Haben Sie das Leck dies zu tun:
XCode 3.2--
Datei auf Neues Projekt, Navigation-basierte Anwendung
Geben Sie ihm einen Namen Es
laufen gelassen mit Performance Tools
Bauen - > Lecks
Wenn Instrumente auftauchen, klicken Sie auf Leaks (möglicherweise müssen Sie auf das kleine Symbol am unteren Ende klicken) t sieht aus wie vier Kisten in einem Kasten)
ca. 7 Sekunden nach dem Laufen Sie das Leck sehen sollte: - Malloc 128 Bytes, einige Adresse, 128 Bytes, Core Graphics, open_handle_to_dylib_path
ich es zu diesem Code zurückverfolgt im AppDelegate:
//APPLE CODE
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
ich die Navigation brach (tat eine separate alloc und Freigabe) und die addSubview COMMENTED oUT: Aktion - es gab kein Leck - und, natürlich, der Bildschirm war leer.
Erst nach dem Versuch von addSubview trat das Leck auf. Da es zahlreiche Möglichkeiten zum Hinzufügen einer Unteransicht gibt, habe ich diese versucht. Jeder führte zu einem Leck oder einem leeren Bildschirm.
Welche SDK-Version verwenden Sie? – Tim
Ich benutze SDK 3.0 mit Xcode 3.2 auf Snow Leopard –