Frage

Ich brauche Animation verwenden in meinem iPad application.When ich die Animationen der Speicher steigt und immer exception..When ich meine Anwendung starten die Größe des Speichers ist 10 mb, sobald die Animationen gestartet werden es die wächst Speichergröße bis zu Zweifache des Startraumes (es ist 30 mb). I-Test für die Zuweisungen und Lecks alles ist perfekt, aber ich habe immer noch dieses Problem. Ich weiß nicht, warum es geschieht. Meine Animation-Code ist als follows.Please mir helfen.

     [UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
if ([currentView superview])
{

    [UIView  setAnimationTransition:UIViewAnimationTransitionFlipFromRight  forView:mainView cache:YES];
    [currentView removeFromSuperview];
    [mainView addSubview:nextView];

}

[UIView commitAnimations];

Vielen Dank im Voraus, Sekhar Bethalam.

War es hilfreich?

Lösung

Wie sicher sind Sie, dass die Animation das Leck verursacht?

Was passiert, wenn man hinzufügen / entfernen Subviews ohne die Animation? Ist das Leck noch da?

Wo ist nextView initialisierten / freigegeben?

Was genau ist if ([currentView superview]) bedeutete für zu überprüfen, weil ich denke, es ist immer wahr zurückkehren wird?

Andere Tipps

Ich bin mir nicht sicher, ob es das Verfahren ist selbst, die Speichernutzung steigt aber wahrscheinlich Ihre Ansicht-Controller, der in geladen wird?

Versuchen Sie auch diese Zeilen in Ihrer Animation Block hinzugefügt, wie ich denke, es ermutigt (bitte korrigieren Sie mich, wenn ich falsch bin)     [Current viewWillAppear: JA];     [Current viewDidAppear: JA];     [Hauptansicht viewWillDisappear: JA];     [MAINVIEW viewDidDisappear: YES];

Auch glaube ich setAnimationTransition jetzt in IOS4 abgeraten vielleicht so versuchen Sie es mit     + (Void) transitionWithView: (UIView *) Gabedauer: (NSTimeInterval) Dauer Optionen: (UIViewAnimationOptions) Optionen Animationen: (void (^) (void)) Animationen Abschluss: (void (^) (BOOL beendet)) Abschluss

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top