2012-07-03 5 views
5

Hallo, ich entwickle IOS App mit Core Plot Headern. Ich habe verschiedene Benutzeroberfläche für Querformat und Hochformat. Auf Orientierungsänderung, wenn ich versuche, die Frames von UIview zu ändern Ich bekomme das nach zehn Sekunden warten nicht zurück. Hauptlaufmodus: kCFRunLoopDefaultMode void SendDelegateMessage (NSInvocation *): Delegate. Kann mir jemand bitte vorschlagen was zu tun ist.konnte nach 10 Sekunden Wartezeit nicht zurückkehren. Hauptlaufmodus: kCFRunLoopDefaultMode void SendDelegateMessage (NSInvocation *): Delegat

Antwort

3

Ein paar Vorschläge zum Debuggen dieses Problems, zuerst versuchen, herauszufinden, welcher Teil Ihrer Zeichnung so lange dauert. Versuchen Sie, das Time Profiler-Instrument in Instrumenten zu verwenden, halten Sie die Option, um Teile des Graphen auszuwählen, in dem sich Ihr Programm befindet, und untersuchen Sie den Aufrufbaum. Versuchen Sie, NSLog-Anweisungen selektiv zu platzieren, versuchen Sie, im Debugger zu pausieren. Stellen Sie fest, welcher Teil Ihrer Operation zu lange dauert. Versuchen Sie, die Aufgabe in mehrere Teile aufzuteilen, und prüfen Sie, ob Sie Elemente Ihrer Benutzeroberfläche in einer Ausrichtung zwischenspeichern und in der anderen wiederverwenden können.
Versuchen Sie, das Rendern im Hintergrund mit NSOppe- rationQueue durchzuführen. Check out Äpfel Concurrency Programmieranleitung.

Verwandte Themen