• DevTutorial
  • Libro
  • Guide Mac
  • Giovedi Contest

[Guida] Installare le applicazioni su iOS 5.0 senza certificato direttamente da Xcode

The AuthorAndrea Busi The Time2 settembre 2009 Comments125
separator

Come molti di voi sapranno, per installare le proprie applicazioni sul device è necessario un certificato, che si può creare solo acquistando la licenza da sviluppatori iOS. Molti utenti alle prime armi non dispongono di tale licenza, ma vogliono ugualmente aver la possibilità di testare le applicazioni sul proprio dispositivo.

Nella guida che trovate di seguito trovate una procedura che vi spiega come installare le applicazioni direttamente da Xcode, senza la necessità di avere un certificato “ufficiale” per lo sviluppo.

La guida è stata testata su iOS 5 e con Xcode 4.2, e risulta funzionante. Potrebbe essere, comunque, che qualcuno non riesca ad utilizzare la guida. Purtroppo non conosco nessun metodo alternativo, quindi se questa procedura non vi funziona dovete per forza acquistare la licenza annuale da sviluppatori.

Ecco la guida!

Premesse

A. Prima di iniziare, aprite Xcode e andate in “Window -> Organizer” e assicuratevi che il vostro dispositivo sia configurato per poter essere utilizzato per il test delle applicazioni.

Se non vedete la schermata così, vi basterà premere il bottone che appare, con una scritta del tipo “Use this device for development”.

B. Il dispositivo dove volete installare l’applicazione deve essere jailbreak (per le guide su come sbloccare il vostro dispositivo vi rimando a siti specializzati nell’argomento, come iSpazio).

C. Da Cydia dovete installare l’utility AppSync, che permette di far funzionare anche applicazioni non certificate. Potete trovare questa utility aggiungendo la seguente repository: http://cydia.hackulo.us

Procedura

1. Assicuriamoci di avere Xcode completamente chiuso, quindi navighiamo fino alla seguente directory:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Entrate, poi, nella cartella che riporta la versione dell’SDK che vi serve. Se volete compilare e installare con l’ultima versione disponibile dovrete scegliere la cartella “iPhoneOS5.0.sdk”:

Il file che ci interessa è “SDKSettings.plist“:

2. Dobbiamo modificare questo file, che però è protetto, quindi dobbiamo effettuare dei passaggi supplementari. Trasciniamo il file “SDKSettings.plist” in un altra cartella, ad esempio sulla Scrivania.

3. Ora dobbiamo modificare i valori che ci interessano. Fate clic con il tasto destro sul file appena copiato, aprendolo poi con Xcode

4. Ora modificate i valori in modo da avere un file che rispecchi questo:

Fate attenzione alle stringhe CODE_SIGNING_REQURIED, CODE_SIGN_ENTITLEMENTS e AD_HOC_CODE_SIGNING_ALLOWED.

Chiudete il file avendo cura di salvarlo.

5. Ora dovete solamente rimettere il file nella sua cartella originale. Trascinando il file modificato nella cartella che abbiamo aperto in precedenza, otterrete il seguente messaggio:

Cliccate su “Autentica” e su “Sostituisci” nella schermata successiva:

Vi verrà infine chiesta la vostra password da amministratore:

Abbiamo concluso questa parte.

Utilizzo

L’operazione appena descritta deve essere effettuata una sola volta (o comunque ad ogni aggiornamento dell’SDK).

Ogni volta che create un nuovo progetto in XCode, invece, dovrete fare una piccola modifica alle sue proprietà. Selezionate il vostro progetto e spostatevi nella sezione “Build”.

In essa cerchiamo la vo cerchiamo la voce “Code Signing Identity”. Dal menù a tendina scegliamo “Don’t Code Sign”, in modo che XCode non cerchi nessun certificato. Effettuate l’operazione sia sulla voce “Debug” che su “Release”:

Ora possiamo tranquillamente installare le nostre applicazioni da Xcode, selezionando “iOS Device” dalla barra dei menu superiore:

Se avete eseguito tutto correttamente l’applicazione verrà installata ed eseguita sul vostro dispositivo!

La guida è stata scritta da Andrea Busi per “BubiDevs“.
I ringraziamenti vanno a BigBoss e alla sua guida originale.

separator
Condividi su FriendFeed
separator
Comments
125 Comments
separator
  1. Danilo

    grazie, allora tutto ok qui.
    Per certificare le applicazioni, però l’altra guida non va bene, infatti durante il build and go su xcode si ottiene sempre un errore del tipo:
    ” Code Sign error: a valid provisioning profile matching the application’s Identifier ‘com.yourcompany.nomeprogetto’ could not be found”.

    Per poter compilare senza errori il progetto ed installarlo nell’iphone occorre mettere “don’t code sign” al posto di “iPhone developer” nelle proprietà del progetto.

    RispondiRispondi
  2. Andrea Busi

    @Danilo: forse avevo sbagliato link.. la guida in cui si utilizza LDID dovrebbe funzionare, bisogna farla dal passo 3 in poi ;-)

    RispondiRispondi
  3. Danilo

    @andrea:
    con questa guida funziona già alla grande :) . L’unica cosa in xcode è scegliere di non certificare l’applicazione. Se la certifichi con “iphone developer” ed il certificato te lo sei creato tu, non funziona in quanto ti da l’errore di cui sopra.
    Il problema non è l’iphone, ma l’SDK.

    RispondiRispondi
  4. Andrea Busi

    @Danilo: vero, ho dimenticato un passaggio, non mi ero accorto! Ora sistemo subito ;-)

    RispondiRispondi
  5. Danilo

    OK.
    Nel frattempo ho provato anche la procedura con ldid e ti confermo che funziona.
    Inizialmente ne avevo fatto a meno in quanto avendo l’iphone connesso al mac, dopo aver compilato la mia app, xcode me l’aveva già installata correttamente e funzionante nell’iphone.

    RispondiRispondi
  6. Andrea Busi

    @Danilo: appena corretta, grazie ;-)
    Comunque quella con LDID serve se hai intenzione di distribuire a tua applicazione, altrimenti si può farne a meno

    RispondiRispondi
  7. Gio97

    Ciao a tutti, mi sono imbattuto in questa guida dal sito Xcode Italia, ho seguito le istruzioni ma durante la compilazione mi appare un errore:
    CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.0′.
    Ho notato che quando apro il menù di configurazione(quello dove si seleziona architettura, sdk ecc.) mi compare in ‘Active Executable’, ‘No device available’, da questo presumo che non Xcode non veda il mio iTouch, è un iPod Touch 2G, con firmware 3.0.

    RispondiRispondi
  8. Andrea Busi

    @Gio97: controlla che il tuo dispositivo sia configurato per lo sviluppo.. vai in “Window -> Organizer” e controlla che appaia il tuo dispositivo ;-)

    RispondiRispondi
  9. Ragazzetto

    Veramente veramente grazie per questa guida !
    se non sbaglio è la prima volta che si può fare una cosa del genere senza iphone jailbreakkato ! o sbaglio ?

    Grazie ancora !!

    RispondiRispondi
  10. Ragazzetto

    A me non parte , mi scrive questo :

    Error Starting Executable
    No provisioned iPhone OS device is connected.

    sono andato a vedere nell organizer e il dispositivo non risulta utilizzabile perchè Xcode supporta versioni di iphone 3.0 e sull iPhone ho 3.0.1
    possibile ?

    The version of iPhone OS on “iPhone di Vanni” does not match any of the versions of iPhone OS supported for development with this copy of Xcode. Please restore the device to a version of the OS listed below. If necessary, the latest version of Xcode is available here.

    OS Installed on iPhone di Vanni
    3.0.1 (7A400)

    Xcode Supported iPhone OS Versions
    3.0 (7A341)
    2.2.1
    2.2
    2.1.1
    2.1
    2.0.2 (5C1)
    2.0.1 (5B108)
    2.0 (5A347)
    2.0 (5A345)

    RispondiRispondi
  11. Andrea Busi

    @Ragazzetto: cercando in rete ho trovato QUESTO articolo, penso possa fare al caso tuo..
    Fammi sapere se funziona, così lo metto alla fine della guida ;-)

    RispondiRispondi
  12. Gio97

    Ciao a tutti, ho controllato nell’Organizer, e ho messo come device per lo sviluppo il mio iPod. Comunque adesso mi appare un errore: This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature).
    Quando Xcode tenta di installare l’app sull’iPod, mi appaiono due finestre, oppure l’Organizer, con quel messaggio. Avevo un Provisioning Profile per il testing di un’app, ma ora l’ho eliminato, cosa può essere? Avevo anche provato a farmi da solo il certificato, ma ho eliminato anche quello, assieme alle chiavi.

    RispondiRispondi
  13. Ragazzetto

    Andrea effettivamente lo avevo trovato anche sulla pagina developers apple

    http://adcdownload.apple.com/iphone/iphone_sdk_3.0__final/iphone_os_3.0.1_advisory_v1.1.pdf

    Io ho provato ma a me non funziona , avrò sbagliato qualcosa di sicuro !
    Comunque poco male , se tra poco esce il 3.1 andrà sicuramente tutto bene con Xcode 3.1 e iPhone OS 3.1 !

    Grazie lo stesso !

    RispondiRispondi
  14. Ragazzetto

    @Andrea Busi: @Danilo: appena corretta, grazie
    Comunque quella con LDID serve se hai intenzione di distribuire a tua applicazione, altrimenti si può farne a meno

    piccola domanda (sicuramente stupida ) :
    questo vuol dire che se uso questa guida , in un futuro non potrò pubblicare l’ App installata sul dispositivo per esempio su AppStore ?
    Sicuramente una scappatoia c’è , magari basta rimetter tutto apposto com’ era prima o male male reinstallare da capo l’ SDK , no ?

    RispondiRispondi
  15. Andrea Busi

    @Ragazzetto: certo, ti basterà riportare il file che modifichiamo allo stato originale, e poi usare il tuo certificato per certificare l’applicazione ;-)

    RispondiRispondi
  16. gio97

    È incredibile: ho ripristinato l’iPod rinominandolo, e dava sempre il solito errore, ho provato a farlo ignorare dall’Organizer ma usciva sempre il solito errore, come è possibile?

    RispondiRispondi
  17. massimo

    ciao andrea ho seguito tutta la guida di come installare le app sull’iphone e infatti xcode mi da build succeeded ma subito dopo mi dice che iphone os non e’ connesso come mai (io ho un iphone 3gs con fw 3.0.1)ciao e grazie

    RispondiRispondi
  18. daniclara

    @Massimo:
    hai aperto l’organizzer dal menù windows di xcode e settato il tuo iphone per usarlo come developer?

    RispondiRispondi
  19. Raffaele Pio

    @gio97:
    anche a me dà lo stesso problema!

    AIUTO!!!!

    RispondiRispondi
  20. gio97

    Mi hanno detto che il problema potrebbe essere di Xcode, ma il mio Xcode è quello che c’è con Snow Leopard, e vedo che chi ha fatto questa guida usa proprio il 10.6.

    RispondiRispondi
  21. Raffaele Pio

    @gio97:
    forse dovremo sbloccare l’ipod???? amche io uso snow leopard con xcode 3.2…. che ingrippo!!!

    RispondiRispondi
  22. gio97

    No, io non ho intenzione di sbloccarlo, per questo tento di usare questa procedura, appunto perché non serve il jailbreack.

    RispondiRispondi
  23. Raffaele Pio

    uffa…. ma allora qual è il problema???? non è che installando la vecchia versione di xcode funziona???
    Andrea aiutaci tu!!

    RispondiRispondi
  24. Andrea Busi

    Purtroppo ho lo stesso problema anche io.. Non so se dipenda dal nuovo firmware 3.1 oppure da XCode 3.2..
    Sto cercando in rete come risolvere questo problema ma non ho ancora trovato niente.. Speriamo di trovare una soluzione al più presto!

    RispondiRispondi
  25. Andrea Busi

    NOVITA’! La procedura funziona sul mio iPod 1g con firmware 3.1.1 sbloccato.. Che dipenda dallo sblocco questa procedura? Qualcuno può confermare/smentire?

    RispondiRispondi
  26. Raffaele Pio

    tra l’altro lo sblocco x ipod 2g fw 3.1.1 nemmeno c’è ancora se no provavo!

    RispondiRispondi
  27. Raffaele Pio

    raga scusate ma lo sblocco per l’ipod 2g fw 3.1.1. non è uscito ancora????

    RispondiRispondi
  28. Andrea Busi

    @Raffaele Pio: siamo un po’ offtopic, comunque dovrebbe esserci.. guarda QUI..

    RispondiRispondi
  29. Raffaele Pio

    lo so, ma forse dipende proprio dallo sblocco il fatto che la procedura non va a buon fine! :)
    grazie per l’utilissimo link!!!!!!!

    RispondiRispondi
  30. deva

    ciao io ho seguito tutta la procedura ma mi da sto errore

    CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.0′

    RispondiRispondi
  31. andrea

    anke io ho seguito passo a passo ma mi da lo stesso errore…

    CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.1.2′

    idee??

    RispondiRispondi
  32. Andrea Busi

    @deva: @andrea: purtroppo anche a me spesso non funziona.. devo cercare una soluzione, appena riesco provo a guardare un po’ se trovo qualcosa..

    P.S: avete modificato la versione corretta dell’SDK vero?

    RispondiRispondi
  33. andrea

    sisi la 3.1.2 come detto nella guida… cmq grazie..

    RispondiRispondi
  34. Mat

    Ancora nulla?!?! anche a me da lo stesso errore: CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.1.2′
    Iphone 3g 3.1 :(

    RispondiRispondi
  35. andrea

    qualche novità andrea??

    RispondiRispondi
  36. Matt

    Iphone 3gs firm : 3.1.2….. Mac book snow leopard sdk 3.1.2…
    seguo questa guida, appena premo build and run dice :
    “This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature).”

    aiutino ??

    Matt

    RispondiRispondi
  37. Andrea Busi

    per curiosità, avete il dispositivo originale o jailbrekkato?

    RispondiRispondi
  38. matt

    jailbreaked con blackrain

    >Iphone 3gs firm : 3.1.2….. Mac book snow leopard sdk 3.1.2…
    >seguo questa guida, appena premo build and run dice :
    >“This provisioning profile does not have a valid signature (or it has a >valid, but untrusted signature).”

    >aiutino ??

    p.s. con l’altra procedura ldid da un errore del tipo malformed object…

    Matt

    RispondiRispondi
  39. andrea

    jail…. con pwnage tool… ormai ho quasi finito il programma ma nn posso provarlo…..

    RispondiRispondi
  40. renton

    Ciao,
    innanzi tutto grande Bubi!
    Secondo: ho un iPhone con fw 3.1.2 jailbreackato con pwnage tool e funziona tutto alla grande!!!!!!

    PS: inizialmente NON andava, poi mi sono accorto di aver eseguito la procedura con xCode in esecuzione: mi è bastato riavviare xCode per portare a termine la procedura con successo!

    RispondiRispondi
  41. diego

    Allora ho lo stesso problema che hanno gli altri:

    CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.0′.

    sono andato in organizer mi risulta
    Iphone 3.0 (7A341)

    ma sotto c’è scritto qualcosa che tradotto credo voglia dire:
    xcode non riesce a vedere il software installato …

    Avete soluzioni (che so cambiare firmware) o seguo un’altra via???

    Cmq uso snow leopard 1.6 e iphone 3g jailbrack (redsnow)

    Grazie

    RispondiRispondi
  42. pippoman

    @Andrea Busi: ma va anche su iPhone non jailbreaked

    RispondiRispondi
  43. Dave

    Grande Andrea.
    Io ho OS 3.1.2 originale.
    Questo tutorial purtroppo non funziona con questo firmware. Da sempre lo stesso errore:
    “CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.1.2′ ”

    Hai scoperto un altro modo per caso?
    ciao

    RispondiRispondi
  44. Dave

    Qualcuno ha trovato una soluzione per
    iphone 3.1.2 con l’ultimo xcode (senza utilizzo di jailbreak)?

    RispondiRispondi
  45. Andrea Busi

    AGGIORNAMENTO: ho appena testato la guida con versione SDK 3.1.2 e firmware 3.1 (iPod 1g) e funziona perfettamente!

    RispondiRispondi
  46. Guido

    Ciao Andrea, ho seguito la guida passo passo, ma non mi funziona, quando pubblico l’applicazone con Build mi da “Failed” e l’errore: “CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.1′…

    Cosa potrebbe essere secondo te?

    RispondiRispondi
  47. Andrea Busi

    @Guido: ciao.. azzarola.. hai fatto l’inizio della procedura con XCode chiuso vero?
    che firmware hai e che versione di SDK usi?

    RispondiRispondi
  48. Guido

    @Andrea Busi: Mmmmm, adesso che ci penso, Xcode era aperto, ho provato a fare la procedura sia nella cartella per il 3.1, che per il 3.1.2, ma nessun risultato. Oggi riprovo con Xcode chiuso. l’SDK uso l’ultima versione e l’iphone ha la 3.1

    RispondiRispondi
  49. Guido

    Andrea, tutto risolto, ho rifatto la stessa procedura e ora funziona tutto, grazie ancora. Posso poi mandarti una mail per l’implementazione dei video?

    RispondiRispondi
  50. Andrea Busi

    @Guido: ok ottimo, meglio così! cmq certamente, fallo usando il form Contattami

    RispondiRispondi
  51. Frahack94

    Ho anche io il problema del “or it has …..” non la riscrivo prrhe non me la ricordo tutta, ho un iPod 3g 3.1.2 non sbloccato.Aiuti????

    RispondiRispondi
  52. Simonemac

    aiuto mi da lo stesso errore di @gio97
    ho un ipod touch 3g 8gb non sbloccato

    RispondiRispondi
  53. Unicondor

    Ipod Versione 3.1.2
    Xcode Versione 3.2.1
    SDK Versione 3.1.2

    Stesso problema:

    This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature).

    Il mio Ipod ha il firmware originale.. la procedura è stata eseguita mentre Xcode era chiuso.

    Novità?

    RispondiRispondi
  54. Francesco96

    Ho lo stesso problema di @gio97 e @Simonemac, quando provo ad eseguirlo mi da due messaggi con questo errore:

    This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature).

    Ho l’ultima versione di Xcode, un iPod Touch 3G con la versione 3.1.2. Vorrei evitare di sbloccare l’iTouch perchè lo ho comprato appena il 26 Dic.. Come posso fare? Grazie.

    RispondiRispondi
  55. Lory995

    Allora..a tutti quelli ke da errore riguardo al “CodeSign” è xk devono domificare il file del progette clikkando 2 volte sul primo file “nome app” in “Groups & Files” e modificare alla voce “Code Signing Identity” da “iPhone Developer” a “Don’t Code Sign”.

    RispondiRispondi
  56. Lory995

    altra cosa….specifico ke io ho provato cn iPod touch 2G con firmware 3.1.2 JAILBROKEN con AppSink for 3.1 installato e tutto è andato liscio…mentre cn iPhone 3GS con firmware 3.1.2 NON jailbroken mi da l’errore “This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature)”.
    Ora comincio a dubitare ke sia dovuto alla presenza di AppSink…ma mi pare al quanto strano..dato ke i diritti d’autore non sono di altri ma i miei stessi…se qualcuno trovasse la soluzione mi contatti perfavore scrivendo una mail all’indirizzo lory995@gmail.com facendosi magari riconoscere e dicendo dove a preso il mio contatto…grazie…;-)

    RispondiRispondi
  57. Matteo

    Ciao ragazzi,
    a me da lo stesso errore ovvero: “This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature)”

    Configurazione:

    Iphone 2g 3.1.2 Jailbroken con pwnage tool
    SDK 3.2.1

    ESEGUO LA GUIDA E MI DA QUELL’ERRORE.
    Consiglio?
    Novità?

    RispondiRispondi
  58. Stefano

    Ciao! Innanzitutto grazie per la guida, però a me non funziona…provavo il metodo per il FW 2.0 e non funzionava. Riepilogo la mia situazione:
    iPhone 3GS 16Gb FW 3.1.2 Jailbroken Blackra1n
    iPhone SDK 3.1.2
    Xcode 3.1.4
    Eseguo tutta la procedura alla lettera, ho impostato l’iPhone come developing nell’Organizer, ho modificato il file dell’Xcode per il FW 3.1.2, imposto i settaggi per l’applicazione in Xcode come indicato però al momento della compilazione ottengo:
    CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 3.1.2′
    Trall’altro anch’io, come Diego, nell’Oranizer sotto Software Version (impostato 3.1.2 7D11 anche perchè altre scelte, oltre ad Other non ne ho) mi viene scritto: Xcode cannot find the software image to install this version. Ti prego Andrea, siamo tutti con te! =)

    RispondiRispondi
  59. Andrea Busi

    @Stefano: che in XCode ti dica “XCode cannot find the software image ti install this version” è normale, è solamente perchè non l’hai ripristinato da li..

    comunque non so proprio perchè non vada, forse è questione di Jailbreak (io ho iPod Touch 1g).. davvero non so..

    RispondiRispondi
  60. Francesco

    Ciao!
    Ho un iPod Touch 1G con il firmware 3.1.1.
    Uso Snow Leopard con Xcode 3.1.2.
    Mi dice sempre che i miei certificati non sono firmati…
    Ma è necessario che l’iPod sia craccato per farlo funzionare?

    Grazie, ciao!

    RispondiRispondi
  61. Andrea Busi

    @Francesco: a questo punto penso di si.. il tuo non è jailbreak?

    RispondiRispondi
  62. Francesco

    No… :(

    RispondiRispondi
  63. Francesco

    Hai scritto una guida su come hai effettuato il jailbreak per il 3.1.1?
    Dato che mi pare di aver capito che abbiamo lo stesso dispositivo se me la linki la seguo anch’io!! ;)

    RispondiRispondi
  64. Andrea Busi

    @Francesco: ho seguito le guide di iSpazio..

    per tutti: che modalità utilizzate per compilare l’applicazione? Perchè se utilizzo Release nemmeno a me funziona, mi va solo con Build..

    RispondiRispondi
  65. Raffaele Pio

    Build… :(

    RispondiRispondi
  66. Raffaele Pio

    Ps chissà se aggiornando a 3.1.3 funziona…..

    RispondiRispondi
  67. marco

    non funziona su firmware 3.1.3 con xcode 3.2.1!!
    come posso fare?

    RispondiRispondi
  68. motorone

    ciao mi associo anche io agli altri ragazzi, mi da l’errore: code sign is required….. ho provato in tutti i modi ma niente.

    Si sa qualcosa di nuovo?

    Ciao Lux

    RispondiRispondi
  69. kennymuse

    La guida funziona bene! Bisogna solamente ricordarsi che alla fine della guida va chiuso e riaperto Xcode! Ricordate, xCode e non il progetto!

    RispondiRispondi
  70. Ivan

    Ciao a tutti, anche io ho lo stesso problema mi dice This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature).
    Ho l’iphone con il firmware 3.1.2 con il jailbreak.
    Come xcode uso il 3.2.1.
    Ho seguito passo passo la guida e dall’organizer ho impostato l’iphone correttamente.

    Sapete come aiutarmi??
    grazie 1000 in anticipo!

    RispondiRispondi
  71. Andrea Busi

    @Ivan: purtroppo non so proprio dirti.. questa guida è diventata un terno al lotto, ad alcuni funziona ad altri no.. sto cercando un po’ in rete ma non trovo nessun altro metodo valido purtroppo..

    RispondiRispondi
  72. Ivan

    @ Andrea: ho risolto! ho letto i log e leggevo sempre mobile installation… allora mi son ricordato di non aver installato l’appsynk!!
    Da quel momento in poi funziona alla grande!!

    RispondiRispondi
  73. Andrea Busi

    @Ivan: ah ok.. potrebbe essere quella la causa allora..

    RispondiRispondi
  74. Daniele

    Grazie per la guida!!!! A me ha funzionato!!!!

    iPhone 3GS 3.1.2 JB con blackra1n
    con installato AppSync 3.1 (penso che Lory995 abbia ragione)

    xCode 3.1.2!

    Mac OS X 10.5.7 virtualizzato con VMware!

    e ovviamente guida seguita alla lettera…

    RispondiRispondi
  75. Domenico

    Ciao Andrea, anche per me stessa cosa, con Xcode 3.2 e iphone 3.1.3 e ipodtouch 3.1 non riesco a lanciare le applicazione sul terminale, mi dice “This provisioning profile does not have a valid signature” ho seguito la guida alla perfezione…cè qualche maniera per farli andare ?

    RispondiRispondi
  76. Dario

    iPhone 3G(S) – Jailbroken – Appsync installato – seguendo la procedura funziona benissimo senza bisogno di avere nessun tipo di certificato.

    RispondiRispondi
  77. DD

    Ciao,

    senza jailbrake non va.

    Dalla console dell’iphone si vedone errori che non accetta la signature:

    Sun Mar 21 09:48:39 unknown mobile_installationd[1030] : 00808a00 verify_executable: Could not validate signature: e800800e
    Sun Mar 21 09:48:39 unknown mobile_installationd[1030] : 00808a00 preflight_application_install: Could not verify /var/tmp/install_staging.gCufsR/DoveSono.app/DoveSono
    Sun Mar 21 09:48:39 unknown mobile_installationd[1030] : 00808a00 install_application: Could not preflight application install
    Sun Mar 21 09:48:39 unknown mobile_installation_proxy[1029] : handle_install: Installation failed
    Sun Mar 21 09:48:39 unknown mobile_installationd[1030] : 00808a00 handle_install: API failed
    Sun Mar 21 09:48:39 unknown mobile_installationd[1030] : 00808a00 send_message: failed to send mach message of 64 bytes: 10000003
    Sun Mar 21 09:48:39 unknown mobile_installationd[1030] : 00808a00 send_error: Could not send error response to client
    Sun Mar 21 09:48:48 unknown mobile_installationd[1030] : 00808a00 verify_executable: Could not validate signature: e800800e
    Sun Mar 21 09:48:48 unknown mobile_installationd[1030] : 00808a00 preflight_application_install: Could not verify /var/tmp/install_staging.mFFR6K/DoveSono.app/DoveSono
    Sun Mar 21 09:48:48 unknown mobile_installationd[1030] : 00808a00 install_application: Could not preflight application install
    Sun Mar 21 09:48:48 unknown mobile_installation_proxy[1034] : handle_install: Installation failed
    Sun Mar 21 09:48:48 unknown mobile_installationd[1030] : 00808a00 handle_install: API failed
    Sun Mar 21 09:48:48 unknown mobile_installationd[1030] : 00808a00 send_message: failed to send mach message of 64 bytes: 10000003
    Sun Mar 21 09:48:48 unknown mobile_installationd[1030] : 00808a00 send_error: Could not send error response to client

    RispondiRispondi
  78. Mario

    Ho fatto tutto come dice la guida ma non mi ricordavo che il mio touch era 3.1.2 e la sdk 3.1.3, mi consigliate di fare un downgrade della sdk o un up del touch anche se più instabile?

    RispondiRispondi
  79. Andrea Busi

    @Mario: fa niente, basta che segui la guida e modifichi i file relativi alla versione 3.1.2 (oppure 3.1) del tuo SDK..

    RispondiRispondi
  80. Daniele

    Ho provato a seguire le tue istruzioni,ma ricevo sempre questo errore “This provisioning profile does not have a valid signature. Ho un iphone 2g jb con firmware 3.1.2. e uso xcode 3.2.1.

    RispondiRispondi
  81. Lory995

    @Daniele: se è jailbroken installa da cydia AppSink for 3.1
    lo trovi sulla repo di BeYouriPhone

    RispondiRispondi
  82. Criminal90

    Ciao io ho seguito la guida ho xcode 3.2 ed iphone 3.1.2 jailbroken, ma continua a darmi questo errore Code Sign error: a valid provisioning profile matching the application’s Identifier ‘com.yourcompany.new’ could not be found

    RispondiRispondi
  83. Criminal90

    Ho risolto!

    RispondiRispondi
  84. Nicola

    Ciao forse ho capito xk ad alcune persone non va, premetto che il mi ipod touch 2g è jailbrekkato cmq provate anche con quelli normale.
    Allora cliccando due volte sul nome del progetto ho messo nella scheda build alla voce IPHONEOS DEPLOYMENT TARGET la versione 3.0

    RispondiRispondi
  85. Daniele

    Ciao Andrea!

    piccolo aggiornamento utile a qualcuno:

    - iphone 3GS 3.1.3 JB (con Spirit!)
    - appsync 3.1
    - xcode 3.1.2
    - guida seguita alla lettera ;)
    - incollata questa stringa sul terminale:

    ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3

    Ho modificato l’ultimo pezzo, dove in un link che avevi postato era 3.0.1

    Prima dell’ultimo passaggio ottenevo sempre l’errore: “Error Starting Executable
    No provisioned iPhone OS device is connected.” in quanto il 3.1.3 non è supportato da questa versione di xcode.

    Cmq nessuno sa se funziona il 3.1.3 con xcode 3.2.2?

    RispondiRispondi
  86. Micdam

    Ciao a tutti. Un grazie particolare ad Andrea che con la sua guida ha permesso tutto ciò…

    Ho provato con le seguenti configurazioni :
    - Iphone 3gs 16gb 3.1.3 JB by SPIRIT
    - Mac Os x 10.6.3
    - Xcode 3.2.2 (Device 3.1.3 | Release)
    - Appsync 3.1 (from Hackulo.us by Cydia)
    - Istruzione pedissequamente eseguite

    => funziona benissimo!!!

    L’applicazione (stupida o bella che sia) viene perfettamente trasferita su Iphone.

    RispondiRispondi
  87. TommYeah

    Ciao a tutti, io ho un problema.
    Ho seguito la guida alla lettera, il programma si copia ma non si avvia

    la mia configurazione è
    Ipod touch 1g 8gb 3.1.3 JB con Spirit
    xcode 3.2.2 (Device 3.1.3|release)

    l’errore è il seguente

    Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. (-19011)

    RispondiRispondi
  88. Andrea Busi

    @TommYeah: Hai installato anche AppSync su iPhone? Dai feedback degli altri utenti sembra che sia necessario..

    RispondiRispondi
  89. canalino

    Su iOS4 non va…

    CodeSign error: code signing is required for product type ‘Application’ in SDK ‘Device – iPhone OS 4.0′

    c’è qualche altra guida?

    RispondiRispondi
  90. Andrea Busi

    @canalino: hai installato AppSync sul tuo iPhone? perchè ieri mi hanno confermato che questo procedimento funziona anche su firmware 4.0..

    RispondiRispondi
  91. Dario

    iPhone 3GS 16GB (vecchio iboot) OS4 JB (quindi anche con AppSync), non va! P.s.: con il 3.1.2 andava benissimo!
    spero si possa aggirare questo ostacolo…ne ho bisogno per testare le app senza dover ogni volta fare l’odissea dei certificati tramite il DevProgram..
    Grazie in anticipo

    RispondiRispondi
  92. Andrea Busi

    @Dario: strano, una persona mi ha confermato che sul 4.0 funzionava.. proverò a sentirlo e vedremo di fare ulteriori prove ;)

    RispondiRispondi
  93. Dario

    @Andrea: Grazie della risposta. Hai avuto notizie a riguardo? :)

    RispondiRispondi
  94. Andrea Busi

    Ragazzi vi confermo che con il firmware 4.0 questa procedura funziona ancora.
    Ovviamente dovrete modificare la versione dell’SDK che vi interessa, inoltre assicuratevi di avere AppSync installato nei vostri dispositivi (lo trovate in Cydia).

    RispondiRispondi
  95. Ray

    Hei funziona davvero!!
    Grazie!

    RispondiRispondi
  96. max

    Ciao, funziona su iPad os 3.2 con sdk 4.0?

    RispondiRispondi
  97. Pelice

    ho cercato un po’ in giro e finalmente ho capito perchè mi dava sempre il solito errore del provisioning..

    In ogni caso bisogna avere un dispositivo [b]Jailbreakato[/b] e qui io già mi fermavo perchè il mio è originale.
    In ogni caso un articolo molto dettagliato è questo: http://www.alexwhittemore.com/?p=354

    Spero di essere stato utile ;)

    RispondiRispondi
  98. Andrea Busi

    @max: purtroppo non ho mai provato, in linea teorica penso di si comunque.. prova e facci sapere ;)
    @Pelice: grazie del link, appena ho tempo ci do un’occhiata e vedo se posso integrare qualcosa ;)

    RispondiRispondi
  99. andrea

    ragazzi ma io non riesco ad abilitare l’iphone….m chiede nome utente e password per configurarlo……

    cosa c devo mettere???

    RispondiRispondi
  100. Andrea Busi

    @andrea: devi mettere quelle dell’iOS Developer Program, ma penso servano solo se hai acquistato la licenza, altrimenti è inutile..

    RispondiRispondi
  101. Francesco

    Scusate raga mi da questo errore quando faccio build & run

    No provisioned iOS device is connected.

    RispondiRispondi
  102. Francesco

    Credo possa dipendere dal fatto che ho una versione 4.0 mentre l’sdk è per 4.2 dove trovo la 4.0? sul sito della apple non la vedo

    RispondiRispondi
  103. Andrea Busi

    @Francesco: ciao, quell’errore è perchè compili in modalità “Device” e non hai nessun dispositivo collegato..

    RispondiRispondi
  104. Francesco

    SI ma io l’ho collegato! ho seguito la guida e ho collegato l’iphone dopo aver fatto hello world ma non lo carica su device proprio perchè non lo trova e non capisco come mai

    Please help me!

    RispondiRispondi
  105. Andrea Busi

    @Francesco: in Organizer controlla che il tuo dispositivo sia abilitato per lo sviluppo ;)

    RispondiRispondi
  106. conca

    Ciao, io ho seguito tutte le istruzioni ma mi da errore e mi dice che è necessario il signing code
    io ho sdk 4.3 … l’ultimo … è incompatibile con questa guida o sbaglio io qualche cosa ?

    RispondiRispondi
  107. Andrea Busi

    @conca: probabilmente la guida non è compatibile, funzionava con il firmware 3.0, con iOS 4 penso che non sia più possibile utilizzare questo metodo..

    RispondiRispondi
  108. Federico

    Ho testato la guida con un iPod Touh 4G e iOS5 con jailbreak tethered effettuato con Redsnow 0.9.9b7 e funziona perfettamente con XCode 4.2 e Lion 10.7.2. Bisogna ricordarsi però di impostare “Dont code sign” nell’opzione “Code signig identity” come mostrato in questa immagine http://imageshack.us/photo/my-images/337/dontcodesign.png

    RispondiRispondi
  109. Andrea Busi

    @Federico: Ottimo, grazie della conferma ;) .. Comunque esatto, è anche scritto nella guida ;)

    RispondiRispondi
  110. Federico

    Azz non avevo visto :)

    RispondiRispondi
  111. BySpy

    Ho fatto la procedura, quando premo su RUN, mi installa l’applicazione nel telefono e tenta di aprirla, ma si chiude e sul PC spunta il messaggio d’errore: error launching remote program failed to get the task for process 997
    dove sbaglio?

    RispondiRispondi
  112. Andrea Busi

    @BySpy: Purtroppo questo è uno dei problemi più comuni. Assicurati di aver seguito tutti i passaggi e soprattutto di aver installato AppSync. Se non funziona ancora non saprei proprio cosa dirti..

    RispondiRispondi
  113. BySpy

    Ciao Andrea, grazie per la risposta, penso di aver seguito con attenzione la guida ma le app sull’iphone vanno in crash, ho provato ad usare il “vecchio” OS 4.3 con Xcode 3.2.6 e riesco ad installare correttamente le applicazioni sul mio Iphone 4 con IOS 5.
    Boh!
    pazienza

    RispondiRispondi
  114. Stefano

    Ciao, grazie mille della guida, io ho un problema, non so se va o non va ho un iphone 3gs jb con software 4.3, faccio tutti i passaggi poi quando su xcode do buil mi da errore
    ld: symbol(s) not found for architecture armv7
    collect2: ld returned 1 exit status
    e anche mettendo armv6 non cambia.
    Perchè?
    Grazie mille

    RispondiRispondi
  115. Andrea Busi

    @Stefano: Ciao, il tuo problema è un po’ strano. Il problema è sull’architettura su cui compila, ma se hai provato già entrambe la cosa è un po’ più intricata. Ho provato a cercare un po’ su Internet e la cosa potrebbe essere dovuta a qualche libreria esterna che hai utilizzato. Prova a controllare e a cercare su internet magari con l’intero messaggio di errore, forse una soluzione la trovi ;)

    RispondiRispondi
  116. Enzo

    Ciao a tutti! Premetto che ancora non ho sbloccato l’iphone con iOs 5.0 ma a breve lo farò proprio per questo motivo, la mia domanda è questa: quando acquisterò la licenza da sviluppatore (appena prenderò un po’ più di pratica con il linguaggio) e vorrò inviare le apps ad Apple, basterà fare i passaggi inversi per risistemare tutto?

    RispondiRispondi
  117. Andrea Busi

    @Enzo: Ciao! Certamente, le modifiche da fare sono “superficiali”, basta appunto fare i passaggi inversi e riportare tutto come era prima, non avrai nessun problema ;)

    RispondiRispondi
  118. simone

    ma se ho ios 5.0.1 funziona lo stesso questa guida? perchè ho provato ma mi dice build failed..

    RispondiRispondi
  119. Andrea Busi

    @simone: Non ho avuto modo di testarlo su iOS 5.0.1, ma penso che non ci sia nessun problema di funzionamento. Sei sicuro di aver eseguito tutti i passaggi correttamente?

    RispondiRispondi
  120. Angelo

    stesso cosa che è accaduta a simone controllato e ri controllato ( ios 5.0.1)

    RispondiRispondi
  121. andre

    salve, io ho provato ma non va! ho xcode 4 con iPhone 3g jb e appsync. ho fatto tuta la procedura e non mi da nessun errore, anzi quando lancio l’app con run sul device iphone mi dice: finished running ….. ma nell’iphone nessuna traccia dell’app da me creata!!!! come mai?? cosa sbaglio??? grazie

    RispondiRispondi
  122. andre

    dimenticavo il mio iphone supporta solo il 4.2.1 ;-)

    RispondiRispondi
  123. Andrea Busi

    Purtroppo ragazzi non riesco ad esservi di aiuto. Io la guida l’ho scritta e testata personalmente, seguendo alla lettera tutti i passaggi a me funziona correttamente.
    Purtroppo è una procedura un po’ “artigianale”, quindi non sempre funziona. Comunque proverò a cercare se esiste una soluzione più affidabile, speriamo! ;)

    RispondiRispondi
separator
A chi è piaciuto questo articolo?
  1. [Guida] Installare le applicazioni su iPhone OS 3.0 senza certificato direttamente da XCode
  2. Aggiornata la guida “Installare le applicazioni su iOS 5.0 senza certificato direttamente da Xcode” - Bubi Devs
separator

Scrivi la tua!

© 2012 Bubi Devs. Powered by WordPress Designed by miniMAC
w3c Made in Mac