[GUIDA] Compilare ed installare applicazioni da XCode direttamente su iPhone 2.2 senza certificato ufficiale!

Molti di voi avranno magri trovato un po’ scomodo e macchinoso il metodo per firmare le applicazioni direttamente su iPhone, utilizzando il tool di Saurik ldid.
In questa guida vi spiegherò in maniera semplice e veloce come compilare ed installare le vostre applicazioni direttamente su iPhone / iPod Touch, senza dover utilizzare un certificato Developer di Apple, e senza utilizzare ldid.

In questo thread troverete una guida di come compilare le vostre applicazioni direttamente su iPhone/iPod Touch, senza avere un certificato Developer di Apple e senza utilizzare LDID.

Testata e funzionante con SDK per firmware 2.2 / 2.2.1

Requisiti:

  • Un iPhone/iPod con firmware 2.2 / 2.2.1 jailbreak. Potete trovare le guide per sbloccare il vostro dispositivo su iSpazio.
  • L’ultima versione dell’SDK di Apple, che potete scaricare gratuitamente dal sito ufficiale Apple Developer.
  • Il file “MobileInstallation” craccato. Vi basterà fare una rapida ricerca su Google per trovare questo file. (cercate MobileInstallation 2.2 cracked)

Passi da seguire:

Passo 1) Aprite, mediante TextEdit o Dashcode, il seguente file:

/Developer/Platforms/iPhoneOS.platform/Info.plist

Dovete inserire queste righe:

immagine-6

Salvate e chiudete il file.

Passo 2) Ora dobbiamo crearci un certificato. Per fare ciò seguiremo questa guida fatta dalla stessa Apple, che vi ripropongo in semplici passaggi:

2a) Andate in “Utility” -> “Accesso Portachiavi”. All’interno di Accesso Portachiavi selezionate: “Accesso Portachiavi -> Assistente Certificato -> Crea un certificato”

immagine-12

2b) Si aprirà ora una schermata, in cui dovremo inserire il nome del certificato. Inseriamo “iPhone Developer“, selezioniamo il tipo “Primo livello autofirmato” e spuntiamo la casella “Lascia che sia io a sovrascrivere i default”.

immagine-232c) Facciamo clic su continua (anche sul pop-up che ci apparirà), e nella nuova schermata selezioniamo “Firma codice” come tipo del certificato.

immagine-3

2d) Ora facciamo clic su “Continua” fino alla fine (volendo possiamo inserire i nostri dati quando richiesto). Se abbiamo eseguito tutto correttamente avremo una finestra di riepilogo come questa:

immagine-41

Nota: è normale avere il messaggio scritto in rosso, in quanto ci segnala che questo certificato non è attendibile: ovvio, ce lo siamo creati da soli!

Passo 3) Fate doppio clic sul nome del progetto in XCode, si aprirà la finestra delle proprietà. Andate nella scheda “Build” e cercate la voce “Code Signing Identity – Any iPhone OS Device”. Dal menù a tendina di tale voce selezionate “iPhone Developer”. Avrete una schermata così:

immagine-5

Passo 4) ATTENZIONE: questo passaggio dovrà essere ripetuto ogni volta che create una nuova applicazione!

Sempre in XCode, aprite il file “Info.plist” del vostro progetto. Fate clic con il tasto destro (oppure Ctrl – Click) su “Information Property List” e selezionate “Add Row”.

immagine-7

Nella nuova riga che vi apparirà inserite come Key: “SignerIdentity” e come Value: “Apple iPhone OS Application Signing“. Otterrete il seguente risultato:

immagine-8

Chiudete il file salvandolo.

Passo 5) Selezionate ora “Device – 2.2 | Release” e cliccate su Build&Go per vedere la vostra applicazione compilata ed installata direttamente sul vostro iPhone / iPod Touch! Se vi apparisse il seguente messaggio:

immagine-9Cliccate su “Consenti sempre” in modo da non aver più problemi!

Ringrazio solletichino999 per la guida originale, e sirseymour per il suo aggiornamento alla 2.2