Prima di iniziare, aprite XCode e andate in “Window -> Organizer” e assicuratevi che il vostro dispositivo sia configurato 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 developing”
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 “iPhoneOS3.1.2.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. Trascinate 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.
6. Ora, ogni volta che create un nuovo progetto in XCode, dovete fare una piccola modifica alle sue proprietà. Fate doppio clic sul nome del vostro progetto in XCode, in modo da aprire la seguente schermata:

Andiamo nella sezione “Build” e cerchiamo la voce “Code Signing Identity”. Dal menù a tendina scegliamo “Don’t Code Sign”, in modo che XCode non cerchi nessun certificato.

Ora possiamo tranquillamente installare le nostre applicazioni da XCode, selezionando “Device – 3.0 | Release” dalla barra principale:

Nota: la guida è stata testata ed è funzionante su iPod 1g con firmware 3.1.1 e con versione di SDK 3.1.2. Fatemi sapere se a voi funziona!
Nota 2: dai commenti degli utenti sembra che per funzionare questa procedura necessiti di AppSync. Assicuratevi, quindi, di aver installato tale tool, lo trovate in Cydia