Die App läuft nach dem Laden von viewcontroller langsam und wird dann ungefähr 15 bis 20 Mal entladen

Verwenden von: Xcode 4.6 Storyboards Das ARC-Modell wechselt zu SecondViewController

Ich habe eine App, die den Haupt-ViewController hat, der einen neuen veiwController lädt, wenn das Gerät nach rechts gedreht wird. Wenn die App startet, funktioniert alles super. Wenn ich das Gerät drehe, dann zurück, was den secondview-Controller entlädt, ist die App ca. 15-20 mal sehr träge. Ich habe eingegrenzt, dass es nur passiert, wenn der seconed view controller geladen ist und nur, wenn ich das Gerät mehrmals drehe. Ich habe auch eingegrenzt, das ist ein Gedächtnisproblem. Ich habe eine App installiert, die den verwendeten und verfügbaren Speicher verfolgt. Mein Speicher reicht von 400 MB bis 900 MB, wenn ich das Gerät mehrmals drehe. Ich versuche so viele Informationen wie möglich zu geben. Jede Ansicht verfügt über 8 NSTimer, die jede Sekunde ausgelöst werden.

Gibt es eine Möglichkeit, eine Ansicht programmgesteuert zu entladen, um sicherzustellen, dass sie entladen wird?

Ich habe diesen Code eingefügt, um das Laden und Entladen zu gewährleisten:

`- (void) setView: (UIView *) aView {NSLog (@" >>> Eingabe von% s <<< ",PRETTY_FUNCTION);

if (!aView)         // view is being set to nil
{
    NSLog(@"Should be unloading now");
}

[super setView:aView];

NSLog(@"<<< Leaving %s >>>", __PRETTY_FUNCTION__);

}

Log-Ergebnis: 22.04.2013 16: 42: 03.588 xxxxxxxx [xxxxxxx] >>> Eingabe - [GraphViewController setView:] <<< 22.04.2013 16: 42: 03.589 xxxxxxxx [xxxxxxx] <<< Verlassen - [ GraphViewController setView:] >>>

„Ich bin mir nicht sicher, worauf ich achten muss, um dies zu korrigieren.

Alle "Punkte" in die richtige Richtung werden sehr geschätzt.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage