Xcode, l'SDK iOS e il Simulatore vengono raggruppati in un unico programma di installazione perché condividono librerie e altre cose nella cartella Sviluppatore. Probabilmente le combinazioni non corrispondenti non funzioneranno. Anche se in qualche modo riesci a installare il simulatore 3.0 con l'attuale installazione Xcode + SDK, probabilmente si bloccherà.
Quindi devi trovare un programma di installazione completo per un vecchio SDK iPhone OS 3.0 con Xcode 3.x e installarlo con un Mac per ottenere un simulatore iPhone OS 3.0 funzionante. Potresti avere o meno la possibilità di ottenere una combinazione di SDK / Xcode vecchia che gira su OS X 10.6 Snow Leopard, quindi potrebbe essere necessario trovare un Mac più vecchio che possa essere avviato anche in OS X 10.5 Leopard.
Aggiunto:
Ad ogni modo, uno sviluppatore dovrebbe supportare solo i dispositivi 3.0 avendo effettivamente uno in giro su cui testare la propria app, prima di impostare il target di distribuzione così basso quando si invia un'applicazione per i clienti live. I clienti non dovrebbero essere dei test manichini per sviluppatori casuali.
Esegui il test delle app sulla versione del sistema operativo meno recente e più vecchia, sul dispositivo che puoi trovare (elemosina, prendi in prestito, acquista usato e ammaccato, attraversa la città) e utilizzalo come obiettivo di distribuzione. Se non riesci a trovare un dispositivo così vecchio, nemmeno la stragrande maggioranza dei clienti per la tua app.