2015-08-31 20 views
5

Sto usando XCode 7.0b5 e ho creato un'app Swift. Funziona bene sul simulatore ma si blocca su iPhone 4s quando è in esecuzione in modo indipendente (senza cavo). Come può identificare dove si blocca? Ho letto su possibili problemi di memoria. Sto leggendo in un file di testo di grandi dimensioni, quindi ha bisogno di quasi 200 MB di ram. Come posso controllarlo?L'app si blocca su iPhone ma non sul simulatore

+0

Ho trovato il testo "Dirks.BookWorm non è riuscito a creare la scena in tempo" – Peter71

risposta

3

Penso che questo sia un problema di memoria con l'iPhone 4S (200 mb per 4S è molto). Dovresti leggere i registri degli arresti anomali in Xcode.

In Xcode con l'iPhone collegato, è possibile accedere a Finestra-> Dispositivi, selezionare il telefono e premere "Visualizza registri dispositivo". Vedrai una lista con tutti gli ultimi arresti anomali delle app e con le informazioni del crash.

Saluti

+0

Grazie mille! Ho trovato un messaggio che "Dirks.BookWorm non è riuscito a creare scene in tempo". Ho bisogno di molto tempo per l'inizializzazione. Ho letto un file di grandi dimensioni, l'ho ordinato, ecc. Ho un limite di tempo? Come posso dire a iOS che ho davvero bisogno questa volta? – Peter71

0

Ho trovato la soluzione. È il tempo di esecuzione. Ho ridotto le dimensioni del file al 10% dell'originale e tutto funziona correttamente. Quindi posso testarlo e "migliorarlo" al limite di velocità di iPhone 4S. :-)

+0

la stessa cosa sta succedendo con me dato che il mio progetto è piuttosto datato L'ho recentemente convertito da SOAP a Rest API da allora si blocca sul telefono come iPHONE 5s e 7. cosa devo fare? –