2010-07-29 5 views
6

ich an meinem Crash-Protokolle suchen und bemerkte, „nicht rechtzeitig wieder aufnehmen“iPhone Crash-Log: Fehler in der Zeit fortsetzen

Application Specific Information: 
com.myApp.MyApp failed to resume in time 
elapsed total CPU time (seconds): 0.680 (user 0.350, system 0.330), 7% CPU 
elapsed application CPU time (seconds): 0.130, 1% CPU 

Wie kann ich in der Zeit wieder aufnehmen?

Antwort

12

Ich denke, dass Fehler bedeutet, dass Sie etwas auf dem Hauptthread tun, das zu lange dauert. Das Telefon reagiert nicht mehr und das Betriebssystem tötet Ihre App.

Versuchen Sie möglichst asynchrone APIs zu verwenden, oder führen Sie die lang andauernde Aufgabe in einem Hintergrundthread aus.

+0

Ich verwende async APIs. Vielleicht sollte ich meine Netzwerkverbindung beenden, wenn die App in den Hintergrund tritt. Glaubst du, das würde sich lösen? –