2013-05-01 10 views
14

Ogni volta che installo una nuova copia della mia app sul mio dispositivo di test, il debugger non mostra alcun output. La ricostruzione del progetto lo risolve.Xcode Debugger non funziona sull'installazione della prima app

Quale potrebbe essere il problema, o qualche suggerimento su come esplorare questo.

Grazie

+1

Puoi spiegarti i voti? – shannoga

+0

Ho aggiornato la mia domanda – shannoga

+0

Perdonami per aver chiesto l'ovvio, ma stai correndo sul tuo dispositivo invece di archiviarlo e installarlo tramite itunes? –

risposta

4

Dopo aver eliminato molte opzioni abbiamo scoperto che la causa è la bandiera voip (Voice Over IP) nel UIBackgroundModes all'interno dei info.plist cause di questo problema.

Abbiamo riferito di Apple su questo.

Grazie per qualsiasi aiuto suggerito.

+0

Ho notato la stessa cosa. Abbiamo anche Voice over IP. L'hai capito? Hai trovato un modo per stampare su console sulla prima installazione dell'app con la modalità background Voice over IP abilitata? – KML

+1

Non ho trovato alcuna soluzione – shannoga

+0

Ho notato che se installo l'app da Testflight ottengo un token voip A dal metodo didUpdatePushCredentials in Appdelegate.Se poi costruisco da Xcode (sostituendo l'installazione Tesflight) ottengo lo stesso token A la prima volta, tuttavia, la seconda volta che costruisco l'app, ottengo un nuovo token B. Non sono sicuro che abbia qualcosa a che fare con esso? – KML

0

Avviare eliminando l'applicazione dal dispositivo e poi pulire i dati derivati. Fai una build pulita (comando + MAIUSC + K) e vedi se questo aiuta.

Si dovrebbe anche controllare lo schema del progetto, facendo clic sullo schema, Modifica schema .... Quindi controllare le impostazioni del debugger lì.

Per eseguire l'app, collegare il dispositivo e premere Comando + R. Il debugger dovrebbe apparire nell'angolo in basso. In caso contrario, premi Command + Shift + Y (in Xcode 4) per visualizzare i pannelli della console e di debug.

+0

Fatto questo, nessun aiuto – shannoga

0

Ciao ho 3 modi per risolvere che:

Controllare se il nome del telefono contiene è un apostrofo se è rimuoverlo e riprovare.

Disconnettere il dispositivo dal MAC. Rimuovere il profilo di provisioning di sviluppo dal dispositivo, spegnere il dispositivo, attendere un minuto, accendere, riconnettersi a MAC e lasciare XCode reinstallare il profilo.

Prima di fare questo secondo modo, se hai un altro dispositivo provalo, per assicurarti che non provenga da xcode, se non è il dispositivo, prova a reinstallare xcode, se è il dispositivo, riporta il dispositivo alle impostazioni di fabbrica predefinite e provalo

+0

Provato tutto questo, nessun aiuto. Grazie – shannoga

Problemi correlati