2014-10-29 18 views
8

Sto sviluppando un'applicazione basata su iOS 6.1 e dopo l'aggiornamento a OSX Yosemite non può eseguire il simulatore.Simulatore iOS 6.1 su OSX 10.10 Yosemite

Ho letto su StackOverflow, e alcune persone dire che OSX 10.10 non supporta più iOS 6, solo il 7 e 8.

ho scelto di sviluppare su iOS 6 a causa del gran numero di utenti che ancora usa questa versione.

Ho visto questo argomento In OS X 10.10 (Yosemite Beta), How do I Test Using iOS 6.1 Simulator?

Ma vorrei un parere sul percorso da intraprendere.

Ritorno a OSX 10.9 Maverick o passare a iOS 7.1?

Grazie in anticipo.

+2

Non sono sicuro di dove ottenete le vostre informazioni. Secondo Apple, (https://developer.apple.com/support/appstore/), il 52% dei dispositivi è iOS8, il 43% è iOS7 e solo il 5% è iOS6 o precedente. –

+1

Il 5% è un mondo scottante, qui in Brasile questo numero dovrebbe essere più alto. E l'applicazione sviluppata per l'utilizzo con l'attrezzatura che vendiamo. Anche se è una percentuale bassa, potrebbe causare un cattivo impatto ai consumatori. Grazie. –

+0

Questo sarà probabilmente chiuso in base all'opinione pubblica, ma dovresti rilasciare ios6, a meno che tu non abbia dati reali per suggerire che taglierai molti dei tuoi utenti attivi e paganti. – jrturton

risposta

18

I runtime del simulatore iOS più vecchi di iOS 7.1 non funzionano su OS X Yosemite.

È ancora possibile creare le app per supportare versioni iOS precedenti impostando una destinazione di distribuzione meno recente, ma non sarà possibile testarle su un dispositivo simulato in esecuzione su OS X Yosemite. È possibile eseguire il test su un dispositivo fisico con iOS 6.1 o eseguire Xcode 5.1.1 in OS X Mavericks per testare il progetto nel simulatore precedente.

Questo non è solo un requisito arbitrario. Questa è una limitazione dei runtime precedenti che non possono essere eseguiti nelle versioni del SO dell'host più recente. Il motivo principale per cui il supporto per le versioni sim viene rilasciato nelle nuove versioni è che semplicemente non funzionano sulle nuove versioni del sistema operativo per una ragione o l'altra e richiederebbero importanti aggiornamenti al runtime simulato stesso o soluzioni alternative (costose-costose) aggiunte al sistema operativo host per supportarli.

Negli ultimi 5 anni circa, abbiamo spostato lo strato di interfaccia tra host e sim in modo che si abbassasse e riducesse ora probabilmente il più piccolo possibile con il modello corrente.

+1

Ok @Jeremy Huddleston Sequoia, sembra che non avrò un'altra via d'uscita. Sfortunatamente con Apple, noi sviluppatori dobbiamo accettare ciò che richiedono. Grazie per tutto. –