2014-10-15 9 views
7

Ho Xcode versione 6.0.1 (6A317) su Mac OS X 10.9.5 con tutti i simulatori iOS 8. Ho anche scaricato i simulatori iOS 7.1.Xcode 6 non mostra simulatori iOS 7.1

Sto sviluppando un app per iOS 8 e iOS 7.

Il problema che ho incontrato è che Xcode 6 non mostra i simulatori di iOS 7.1 nel menu dei dispositivi. Ad un certo punto li ha mostrati, ma sul mio nuovo progetto Xcode 6 non è così.

Stavo osservando alcune soluzioni StackOverflow. Ho aggiunto i simulatori iOS 7.1 Finestra - Dispositivi - SIMULATORI. Sono anche spuntati con "Mostra nel menu Destionazioni Esegui", tuttavia non vengono visualizzati.

Ho trovato una soluzione alternativa impostando il progetto e il target di distribuzione target su 7.1. Tuttavia, questa è una soluzione stupida dal momento che per ogni test ho bisogno di passare manualmente avanti e indietro 7.1-8.0

Questa è la mia prima app per iPad e ha funzionato perfettamente con Xcode 5.1.1. iOS 7 e iOS 8 (CREATED UNDER Xcode 5.1.1.). Ora ho creato un progetto in Xcode 6.0.1. e il progetto non mostra correttamente i simulatori e il 95% dell'app non funziona.

Sono nuovo nello sviluppo di iOS ma suppongo che questo sia un bug, ma non sono sicuro. Per favore aiuto.

+1

come è un problema. Se è necessario supportare una versione precedente di questo è ciò a cui si imposta la destinazione di distribuzione. – Abizern

+1

Perché è necessario cambiare la destinazione di distribuzione tra 7.1 e 8.0. L'app funzionerà perfettamente sia in 7.1 che in 8.0 se l'obiettivo è impostato su 7.1 –

+1

Quindi la mia destinazione di implementazione non è l'ultima versione di iOS ma la più bassa su cui si suppone che l'app funzioni? Se devo supportare iOS 7.1, questo è il mio obiettivo di distribuzione? L'ho capito correttamente? –

risposta

12

L'obiettivo di distribuzione è la versione minima del sistema operativo che si intende supportare.

Come indicato, è necessario impostare la destinazione di implementazione su 7.1 per visualizzare i simulatori 7.1. Se il target di implementazione è 8.0, i simulatori 7.1 non saranno disponibili nel menu delle destinazioni di esecuzione. Questo è il comportamento corretto perché non è possibile eseguire su iOS 7.1 se il target di distribuzione è 8.0.

2

Avevo già un obiettivo di distribuzione 7.0 e il simulatore non era ancora disponibile per 7.1.

Ho risolto il problema inserendo le preferenze Xcode, selezionato Download e reindirizzato i simulatori mancanti in "Componenti". Nonostante avessi in precedenza un simulatore 7.1, l'aggiornamento Xcode 6 sembrava averli rimossi.

enter image description here

+0

Ho fatto questo passaggio prima di cambiare il target di distribuzione. Questo è vero, Xcode rimuove la versione precedente del simulatore al momento dell'aggiornamento. +1 per indicarlo. Non sono da solo là fuori con Xcode che si comporta in modo imbarazzante :) –

+0

Questo ha effettivamente risolto il problema che stavo avendo; la risposta accettata no. Grazie! – Matt