2015-07-01 10 views
23

Ho recentemente caricato la mia app su App Store per test interni (TestFlight, iOS 8). Attualmente sono l'unico tester. Quando eseguo il test utilizzando TestFlight, la mia app si arresta in modo anomalo; tuttavia, la stessa operazione funziona bene durante il debug da Xcode.Test interno di iOS - Impossibile scaricare le informazioni sugli arresti anomali?

La mia comprensione è che dovrebbe essere generato un registro di arresto anomalo e dovrei riuscire a vedere i registri di arresti anomali nell'Organizer di Xcode. Tuttavia, quando tento di scaricare i registri di arresti anomali in Organizer, si dice che non ci sono registri di arresti anomali. C'è anche un triangolo con un punto esclamativo. Quando faccio clic su di esso, viene visualizzato un errore con un pulsante "riprova" che dice:

Impossibile scaricare le informazioni sugli arresti anomali.
Si è verificato un errore impedendo a Xcode di scaricare informazioni sugli arresti anomali aggiornate. Per favore riprova più tardi.

Provare di nuovo non va bene. Sto eseguendo Xcode versione 6.3.2 (6D2105).

-------------------- 2015/07/29 UPDATE -----------------

Nessuna fortuna. Non sto ancora ricevendo i log. I crash ora sono difficili da riprodurre e il mio pubblico beta è sfortunatamente piccolo. Sono certo che sto controllando l'opzione per inviare simboli con l'archivio, a proposito.

Ho intenzione di esaminare le soluzioni di crash di terze parti. La mia app è per persone con bisogni speciali e non è destinata alla vendita, quindi il costo sarà un fattore. Qualcuno ha dei suggerimenti?

Ecco la risposta che ho ricevuto da supporto Developer App Store:

Grazie per aver contattato App Store Developer Support per quanto riguarda la vostra applicazione, Angelshare.

Ho appreso che hai scoperto che la tua app si arresta in modo anomalo durante i beta test, ma non puoi accedere ai rapporti sugli arresti anomali in iTunes Connect per diagnosticare il problema.

Se non vi sono dati sufficienti per generare un rapporto, la scheda sarà vuota. Questo non indica un problema con il tuo account iTunes Connect o con il sistema di report. Esistono molte potenziali cause di dati insufficienti. Se il report riguarda una versione dell'app appena rilasciata o una versione di iOS appena rilasciata, è possibile che sia trascorso poco tempo prima che il report sia stato generato per la registrazione dei log diagnostici. Inoltre, vari fattori possono ridurre la quantità di dati disponibili. I registri vengono inviati solo dagli utenti che scelgono di inviare dati diagnostici ad Apple e le tecniche di campionamento statistico vengono applicate ai dati inviati.

Per ulteriori informazioni, si prega di consultare la Guida iTunes Connect Developer:

https://developer.apple.com/library/ios/iTunesConnectGuide

rivedere anche l'iTunes Connect FAQ per ulteriori informazioni sulle segnalazioni di crash:

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/jumpTo?page=faqIndex&group=applicationcrashlogs

Se Per eventuali altre domande, utilizzare la sezione Contattaci in iTunes Connect:

http://www.apple.com/itunes/go/itunesconnect/contactus

+0

Qualcuno ha ancora scoperto qualcosa? Questo potrebbe forse avere qualcosa a che fare con i simboli mancanti durante l'esportazione dell'app? – nodepond

+0

Ancora nessuna risposta. Penso che dovrò utilizzare una delle istanze di supporto per gli sviluppatori Apple. Ho passato diverse build e l'app è in beta testing con TestFlight e ancora nessun registro degli arresti anomali. Non penso che ci sia un problema con i file di simboli, ma penso che anche se ci fosse, dovrei ottenere i log di crash non simbolizzati. – psparago

+0

Ho lo stesso problema qui. Invio sempre simboli accanto all'app. @psparago ti preghiamo di comunicarci se ricevi una risposta su questo problema. Aggiornamento – Reggian

risposta

0

Se sei l'unico tester (ed avere così sempre l'accesso al dispositivo su cui l'incidente si è verificato), allora è possibile ignorare Xcode e di utilizzare invece uno strumento dalla seguente libreria:

http://www.libimobiledevice.org/

Ciò che la libreria fa è fornire una varietà di strumenti diversi che consentono di interagire con il dispositivo IOS in modo nativo da una shell di terminale. Ha un sacco di funzioni utili che dovresti esplorare, ma per i tuoi scopi 'idevicecrashreport' è quello che ti serve.

Si esegue questo dalla riga di comando ed è possibile esportare i registri degli arresti anomali direttamente dal dispositivo al computer.

istruzioni di installazione per OSX qui: http://brewformulas.org/Libimobiledevice

Una volta installato, accoppiare il tuo dispositivo con la macchina, andare al vostro terminale e digitare:

idevicecrashreport

bandiera -e ti consente di specificare una posizione per scaricare i tuoi registri.

0

È possibile utilizzare l'API di terze parti chiamata crashlytics. Questo ti mostra i registri degli arresti anomali e invia i rapporti giornalieri della tua app anche tu puoi vedere l'analisi. Qui potete trovare la documentazione https://try.crashlytics.com/

0

So che questo è un vecchio post ma se qualcun altro sta ancora affrontando questo problema, assicurati che il tuo dispositivo abbia lo switch in Impostazioni> Privacy> Analytics> Condividi iPhone Analytics, attivato.

Problemi correlati