2010-09-04 21 views

risposta

2

Per me funziona modificando l'SDK attivo da 3,2 a 4,0. Se il tuo progetto è menzionato per funzionare su iPad e iPhone (o per questioni di compatibilità), credo che l'unico modo sia passare manualmente all'eseguibile attivo prima di eseguire l'app sul simulatore. Apple: "iPhone OS 3.2 non supporta dispositivi iPhone e iPod touch. Funziona solo su iPad.".

+0

potrebbe essere utile anche a questo. Funziona per me http://stackoverflow.com/questions/2332214/setting-the-active-executable-in-xcode –

5

È possibile selezionare il dispositivo dal menu nel simulatore.

0

Sto anche cercando un modo per avere "iPhone" sempre selezionato automaticamente anziché iPad. Sappiamo tutti che possiamo selezionare dal simulatore. Dal 4,2, è ancora più problematico.

3

Prova Progetto> Eseguibile attivo e selezionare quello che si desidera di più.

0

Sì, è fastidioso. Questo ha funzionato per me: Apri il file .plist in risorse gruppo/cartella e seleziona la casella di controllo per la chiave "L'applicazione richiede l'ambiente iPhone".

1

Ho finalmente risolto il problema da solo.

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

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

E reinstallare xCode 3 e il problema sarà risolto!

2

Nessuno dei precedenti ha funzionato per me, ma quanto segue è preso cura del problema:

Fonte: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html

Estratto:

Questo funziona per XCode 3.2 .6. Non uso ancora XCode 4.x, quindi non so se questo funzionerà o meno per questo . Vorrei anche chiudere XCode prima di fare questo , per ogni evenienza.

Passare alla cartella del progetto e individuare il file .xcodeproj. Fare clic con il tasto destro del mouse su (oppure premere Ctrl e fare clic) e selezionare Mostra contenuto pacchetto. Quando viene visualizzata la finestra del contenuto del pacchetto , trovare il file .pbxuser (potrebbe esserci più file di questo tipo se il progetto è stato elaborato da più persone e/o più computer). Apri questo file, che è XML, nell'editor di testo preferito . Trova la sezione con il commento "/ * Progetto oggetto * /". Molto probabilmente non c'è una linea in quella sezione per la chiave "activeSDKPreference". Se non è presente alcuna chiave, aggiungere in seguito:

activeSDKPreference = iphonesimulator4.2;

L'ho trovato dopo la chiave "activeExecutable" in quella sezione, quindi ho aggiunto nello stesso ordine.

Se esiste già una voce "activeSDKPreference", modificarla in "iphonesimulator4.2".

Chiudere l'editor e la finestra del contenuto della confezione, quindi fare doppio clic su il file .xcodeproj per riaprire il progetto. Ora è necessario avere voci per iPhone Simulator 4.2 e iPad Simulator 4.2 nel menu di scelta rapida del progetto , con iPhone Simulator 4.2 probabilmente già selezionato .

Note aggiuntive:

1) nel mio caso particolare, la mia voce nel file di .pbxuser avevano detto iphonesimulator4.3, anche se nell'ambito del progetto-progetto Impostazioni del menu esso ha detto iphonesimulaor4.2 !. Tuttavia, una volta cambiato in iphonesimulator4.2 nel file .pbxuser si ferma selezionando automaticamente iPad per tutto il tempo.

2) Se si utilizza SVN non si vedrà una "M" nella colonna SVN che mostra che è stato modificato il progetto (anche se si aggiorna/aggiorna). Tuttavia, solo fare un "Commit intero progetto" e le modifiche al file .pbxuser verranno aggiornate . Suggerisco anche di fare riferimento a questo post nel tuo check-in nel caso in cui avessi bisogno di cambiarlo per qualsiasi motivo .

0

Per XCode versione 3.2.6 i seguenti aiuti: Progetto-> Attivo eseguibile estremamente> iPhone Simulator 4.3

Non so se si sta lavorando per ambienti XCode più recenti. Gary Tsui ha anche sottolineato questo approccio in precedenza.

3

In Xcode,

Clicca prodotto -> Destinazione -> iOS Simulator -> Seleziona modello per l'esecuzione.

Quindi creare ed eseguire il progetto Xcode.

Funziona ..

1

Vai Hardware> dispositivo dal menù simulatore.

Problemi correlati