2011-11-16 13 views
6

Sto provando a profilare la mia applicazione utilizzando Strumenti sul dispositivo stesso. Specificamente, sto provando a fare il profiling del tempo.Problemi di esecuzione di strumenti su iPad

Purtroppo, proprio non riesco a farlo funzionare. Ecco la situazione:

1) Se eseguo strumenti con l'app firmata utilizzando il profilo sviluppatore sul simulatore, funziona.

2) Se eseguo strumenti con l'app firmata utilizzando il profilo di distribuzione sul simulatore, funziona.

3) Se eseguo strumenti con l'app firmata utilizzando il profilo di distribuzione sul dispositivo (che è il caso predefinito per la profilazione poiché lo schema è impostato per utilizzare la build di rilascio), Xcode lamenta che non esiste un profilo di provisioning valido . Sembra ragionevole.

4) Se eseguo gli strumenti con l'app firmata utilizzando il profilo sviluppatore sul dispositivo, Xcode trasferisce l'app, ma poi dichiara che è "Finito di correre" immediatamente. L'app non viene eseguita e nella maggior parte dei casi non viene visualizzato alcun messaggio di errore.

A volte, solo qualche volta, c'è un messaggio dall'Organizzatore che indica che il dispositivo non riconosce l'host - E800001C.

5) L'esecuzione diretta dell'app tramite il profilo sviluppatore funziona correttamente: riesco a eseguire il debug come previsto.

Riepilogo: non riesco a eseguire un'app su un dispositivo tramite Strumenti utilizzando una build di debug; si interrompe prima che abbia la possibilità di avviarsi. Non ci sono messaggi di errore - niente nella console di debug.

Aiuto?

Grazie,

Tim

risposta

7

Ho risolto questo. Non mi era venuto in mente di controllare la console all'interno dell'organizzatore. Diceva:

: diritto dei portachiavi-Access-gruppi 'ha un valore non consentito da un profilo di provisioning

Dopo un po' di usare Google ho scoperto che eliminando l'applicazione dal dispositivo avrebbe risolto il mio problema. Ora posso profilare.

Così facile quando si sa come. Spero che aiuti qualcun altro.

Tim

1

Prima di tutto app possono essere eseguiti sul simulatore, senza firmarlo. Ora Apple ci ha fornito il profilo sviluppatore per testare l'app sui dispositivi.

I profili di distribuzione vengono creati per inviare l'app al negozio di apple o quando l'applicazione deve essere distribuita al dipendente all'interno dell'azienda.

Se si desidera eseguire il profiling sul dispositivo, farlo con uno sviluppatore. Dovrebbe funzionare.

+0

Ciao. Mi rendo conto di tutto ciò, stavo solo rendendo chiara la situazione. L'unica cosa che non funziona è la creazione di profili sul dispositivo con il profilo sviluppatore. – tarmes

Problemi correlati