Domanda

Ho appena aggiornato a iPhone SDK 3.2 Beta 4. Dal momento che così facendo, non sono stato in grado di ottenere l'applicazione per lanciare nel simulatore iPhone - si continua a lanciare nel simulatore iPad. Ho provato l'opzione-clic sul menu a discesa in alto a sinistra-angolo di Xcode e l'impostazione 'attivo eseguibile' al simulatore di iPhone 3.1.3 ma continua a andare di nuovo al simulatore di iPad, invece.

Che cosa dà? Non ho alcun interesse nella mia applicazione in esecuzione su iPad e io non voglio provarlo in modalità 2X nel simulatore.

Grazie,

È stato utile?

Soluzione

Non si può davvero lanciare un applicazione per iPhone in 3.2.x - a volte si aprirà -. Ma in fondo in questo momento è solo per lo sviluppo iPad

Altri suggerimenti

Aggiornamento per versione di Simulator.

Prima di tutto, il titolo di questa interrogazione non corrisponde alla descrizione: Obiettivo Xcode non è lo stesso del dispositivo hardware simulatore

.

Se si sta scrivendo un app mira 3.2, può funzionare sia su iPad (utilizzando OS 3.2) e le versioni del sistema operativo più bassi su iPhone. A tale scopo, impostando l'SDK Base per iPhone dispositivo 3.2, la Famiglia dispositivo mirato al iPhone / iPad, e iPhone OS Deployment target a 3,1 (inferiore a 3,2).

Il simulatore iPhone ha un'opzione di menu per Hardware-> dispositivo, che può essere impostato su iPhone o iPad. Tuttavia, è possibile eseguire solo un bersaglio 3.2 SDK in modalità iPad, e un'applicazione universale che supporta iPad può utilizzare solo il 3.2 SDK per costruire.

Ovviamente si può impostare la modalità simulatore per iPhone e lanciare la vostra applicazione dalla Springboard, ma che perderà la connessione debugger. Modalità di commutazione durante l'installazione della vostra applicazione sarà causare il crash.

Quindi, la risposta breve è sempre la stessa:. Non è possibile eseguire un'applicazione universale iPad in modalità simulatore iPhone durante il debug

nell'angolo superiore sinistro della IDE trovare un elenco a discesa delle versioni Simulator - girato a 3,2 - provare a mettere di nuovo a 3.1.3

e rilanciare la vostra applicazione.

Questo mi stava guidando noci troppo, ma la risposta è proprio qui:

http: // Quatermain .tumblr.com / post / 517122761 / corsa-universale-ipad-iphone-apps-in-the-simulatore

In breve, dire a Xcode per Crea per il 3.2 SDK, quindi passare il menu Genera per il 3.1 SDK e Xcode dire a Esegui l'applicazione. Presto, l'applicazione inizia nel simulatore iPhone!

Dalla documentazione di Apple: "iPhone OS 3.2 non supporta i dispositivi iPhone e iPod touch funziona solo su iPad." Non c'è modo di indirizzare 3.2 per iPhone, quindi non c'è Simulator. Ergo, si dovrà attendere per iOS 4. Per fortuna, questo è solo 4 giorni di distanza ora ... ovviamente non sosterrà la prima generazione di dispositivi iPhone, ma per tutti gli altri utenti di iPhone è un aggiornamento gratuito. Non sei sicuro di iPod Touch.

Si dovrebbe essere in grado di cambiare la piattaforma di destinazione nelle Impostazioni progetto.

La modifica della piattaforma di destinazione e il dispositivo non fa differenza. E lancia sempre il simulatore iPad.

Se si passa il simulatore per modalità di iPhone, l'applicazione semplicemente scompare.

Questo ambiente dev è un pasticcio.

Risposta breve: è possibile modificare l'impostazione nel simulatore hardware. Hardware-> dispositivo

Vai al progetto Imposta attivo eseguibile Ci sono 2 opzioni: Ipad Simulator 3.2 o Iphone Simulator 4.0. Se si sceglie il simulatore Iphone, allora lancerà Iphone simulatore. Se si sceglie il simulatore di Ipad, allora lancerà Ipad simulatore.

Alla fine ho risolto questo problema io stesso.

In primo luogo, installare la nuova versione di xCode, che è xCode 4.

Quindi impostare schema di progetto per simulatore di iPhone ed eseguire app in Xcode più volte.

e reinstallare xCode 3 e il problema sarà andato via!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top