2009-06-15 13 views
22

Abbiamo pagato un account sviluppatore per lo sviluppo iphone e abbiamo 2 iPhone un jail rotto e un altro non jail rotto. Abbiamo registrato entrambi i telefoni per lo sviluppo e ottenuto il profilo di provisioning. Possiamo utilizzare il telefono non jailbroken per lo sviluppo. Ma proviamo a usare il telefono rotto per lo sviluppo otteniamo il messaggio Errore di avvio dell'eseguibile nessun dispositivo iPhone provvisto è collegato.jailbroken iphone può essere utilizzato per lo sviluppo

Ma possiamo testare l'applicazione utilizzando un profilo ad hoc. Ciò significa che i dispositivi jailbroken non possono essere utilizzati per lo sviluppo? Saluti, Manish

+5

Si prega di accettare una delle risposte come "risposte accettate" in quanto aiuta la comunità di Stackoverflow quando si fa così, e aggiunge anche alla propria valutazione. – Linuxmint

+0

Se sei interessato a questa domanda, perché non sostenere la proposta di Area 51 per un sito di scambio di stack in prigione? Http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I-Qw2) – rjstelling

risposta

19

Io personalmente lo sviluppo/test su dispositivi jailbroken (trovo che è bello per il profiling/debugging con tutti gli strumenti UNIX disponibili, così come testare il codice per la verifica per i file plist manomessi; -)) così come i dispositivi non jailbroken.

non ho avuto alcun problema specifico con dispositivi jailbroken, come si comportano esattamente come i firmware magazzino standard di ..

Vi siete:

  • Aggiunto l'UDID per il profilo di provisioning
  • provato a rimuovere e aggiungere il profilo di provisioning nell'organizer XCode
  • Riavviare il telefono, quindi provare a creare un'app indirizzata al dispositivo
+0

Grazie ho seguito i passaggi precedenti e sono in grado di utilizzare il dispositivo jailbroken per lo sviluppo. – Manish

+2

In effetti i dispositivi jailbroken non si comportano sempre esattamente come il firmware standard: http://stackoverflow.com/questions/608608/why-does-cocoa-return-an-empty-string-occasionally –

4

Non ho alcun problema con lo sviluppo di iPhone jailbroken. Inoltre mi piace usare diversi vantaggi ... ad esempio un ambiente di console UNIX completo nel dispositivo. In ulteriore utilizzo di iPhone jailbroken può aiutare lo sviluppatore a capire meglio come iPhone/OS/Ambiente funziona a basso livello.

È possibile aggiungere nuovo Target al progetto e utilizzarlo se si collega il dispositivo jailbroken.

Hai solo bisogno di aggiungere due chiavi per il nuovo obiettivo in impostazioni definite dall'utente (target-> Informazioni -> "costruire" tabulazioni> Show "impostazioni definite dall'utente")

PROVISIONING_PROFILE_ALLOWED NO 
PROVISIONING_PROFILE_REQUIRED NO 

Quindi avrai due bersagli molto simili ... uno per jailbroken e il secondo per iPhone povisionato.

3

attenzione - l'accordo per sviluppatori iPhone ora si vieta dal jailbreaking vostri telefoni: http://news.softpedia.com/news/iPhone-Developer-Agreement-Bans-iPhone-OS-Jailbreak-108599.shtml

Non sono sicuro di cosa si dovrebbe fare se, per esempio, si desidera che l'applicazione per disabilitare sé sui telefoni jailbroken - come vorresti testarlo?

+2

è ora legale eseguire il jailbreak del tuo iOS dispositivo secondo la legge statunitense. –

+2

Legale per esclusione DMCA, ma questo non ti toglie da un accordo che hai stipulato con Apple. – Darron

+3

@Darron: non ho mai stretto accordi con Apple. Ho acquistato il mio iPod di seconda mano e lo ho jailbroke. Nessun accordo rotto! : D – Linuxmint

5

Io personalmente sto pagando i $ 99 all'anno e uso il mio iPod Touch 2G (jailbroken) per scopi di sviluppo. Non ho visto svantaggi nell'utilizzare dispositivi jailbroken per lo sviluppo. Ho visto alcuni vantaggi nell'utilizzo di dispositivi jailbroken.

3

I dispositivi jailbroken non funzionano con la notifica push. Ho perso quasi un giorno con uno di questi dispositivi. Quindi meglio stare lontano dal dispositivo rotto per lo sviluppo.

+1

Ho sentito persone dire questo prima, ma ho eseguito il jailbreak su tutti gli iPhone che ho posseduto, e ho sempre avuto notifiche push attive (sia dalle mie app di test, sia dalle app di App Store sul mio telefono). – Nate

+1

@Nate Non ho ricevuto notifiche push con dispositivi su jail broken. –

Problemi correlati