2012-08-15 7 views
10

In primo luogo spiegherò il mio problema con il tentativo di supportare un'app ios4 + su Xcode 4.4.1, quindi ho 3 domande qui sotto, apprezzo qualsiasi risposta che possa aiutarmi.C'è un modo per ottenere i simulatori ios4 su Xcode 4.4.1 Mountain Lion?

Ho felicemente utilizzato varie versioni di Xcode per un po 'e recentemente aggiornato a Xcode 4.4.1 e ML. In passato è sempre stato possibile copiare i vecchi sdk del simulatore nella relativa cartella nel contenuto del pacchetto Xcode, questa tecnica non funziona più.

La pubblicità per Xcode 4.4.1 legge con questo estratto:

"Xcode include un nuovo pannello delle preferenze 'Download' per installare i componenti opzionali come strumenti da riga di comando, e precedenti simulatori iOS"

Questo mi ha convinto che sarei riuscito a far funzionare i vecchi simulatori, ma nella mia esperienza fino ad ora, è possibile ottenere solo un singolare vecchio simulatore (ios 5.0). L'estratto sopra indica che potresti avere accesso a più di un vecchio simulatore poiché utilizza il plurale "simulatori ios precedenti".

EDIT

Puoi anche avere la possibilità di scaricare simulatore iOS4.3 se è stato aggiornato per Xcode 4.4.1 prima di installare Mountain Lion. Tuttavia il simulatore non funzionerà una volta che hai ML e 4.4.1.

FINE EDIT

sono stato in grado di testare utilizzando un dispositivo personale (iphone) in esecuzione iOS4.3, ma questo non è un modo ideale per me di prova. Appoggio fino a ios4.0 quindi idealmente mi piace controllare il mio codice con i simulatori di ios per ios4.0, ios4.1, ios4.2 e ios4.3.

Mi piace usare l'ultimo Xcode e ML ma sembra che la mia migliore opzione potrebbe essere quella di tornare a un vecchio Xcode su Lion.

Domande

1) C'è un modo per ottenere simulatori iOS4 funzionali su Xcode 4.4.1 Leone di montagna?

2) Esistono piani per consentire i simulatori ios4 in una nuova versione o Apple ha deliberatamente bloccato questo?

3) Ci sono altri sviluppatori in questa posizione, che possono consigliare qual è la misura migliore? Le persone sono in attesa/stanno tornando indietro da Xcode 4.4.1 su ML?

Grazie

SECONDO EDIT - Il mio lavoro intorno soluzione

Come ho avuto ha confermato simulatori iOS4 non sono supportati in Xcode 4.4.1 (ML) e il consiglio è che si dovrebbe verificare su un dispositivo.

Ho deciso che avevo ancora bisogno di una versione di leone con xcode 4.3.3 da qualche parte in modo da poter accedere ai simulatori di ios 4. Quindi su my imac ho installato una macchina virtuale tramite vmware che esegue osx 10.7 lion. Su questa macchina virtuale ho installato Xcode 4.3.3 e i vecchi simulatori ora li ho a disposizione per quando voglio testare qualsiasi problema di ios4 :).

Questa soluzione mi è costata 28 GB di spazio di memoria sul mio imac ma sono felice di avere il leone di montagna in esecuzione sulla mia macchina principale e una macchina virtuale con lion running e xcode 4.3.3. Può sembrare un sacco di problemi, ma quali sono le altre opzioni?

Un'altra soluzione è forse chiedere all'utente Popeye come sta sostenendo di averlo fatto. Ho cercato di scoprire ma non ho ottenuto nulla a parte le informazioni irrilevanti e le richieste di eliminare la domanda.

FINE SECONDO EDIT

+0

Da quello che ho capito, non dovresti solo andare su xcode >> Preferenze >> Download e scaricare semplicemente ios4 sdk. – Popeye

+0

Dato che hai dichiarato che è possibile scaricare il simulatore 4.3, questo ha bisogno di un aggiornamento per informare i lettori di questo come questa domanda dà l'impressione che non è possibile scaricare alcuno. – Popeye

+0

Ho aggiornato 3 Mac a ML e Xcode 4.4.1. In un'occasione ho avuto la possibilità di scaricare il simulatore 4.3 (che non funzionava una volta scaricato). Nelle altre 2 occasioni ho avuto solo la possibilità di scaricare il simulatore 5.0. Grazie per la valutazione negativa e le affermazioni false dal modo in cui Popeye. – user1600350

risposta

2

ho appena commentato, ma ho anche appena fatto in modo sì, può essere fatto.

apri xcode e nel menu in alto vai a xcode >> preferenze >> Download e ti verrà data la possibilità di scaricare i vecchi sdk da usare con xcode. Puoi anche scaricare strumenti da riga di comando e Supporto debugging dispositivi.

Ricordate di impostare il vostro progetto di distribuzione di destinazione per sempre quella versione o una versione precedente nelle impostazioni di destinazione (Sintesi)

EDIT

Ecco un link alla sezione download per gli sviluppatori di Apple si vuole richiede un nome utente e una password per accedere. una volta deselezionate tutte le opzioni di ricerca tranne iOS e lì troverete tutti gli iOS disponibili. Sappi però che se hai qualcosa che si trova in una versione successiva e non nella versione precedente di iOS, si blocca ad es. Storyborads (introdotto in iOS 5).

+0

Ho scaricato tutto disponibile e sì il mio obiettivo di implementazione è corretto. Stai dicendo che hai effettivamente eseguito un'app su un simulatore ios4 in xcode 4.4.1 (Mountain Lion)? – user1600350

+0

Non sono sicuro che mi è stata data l'opzione per scaricare il sdk per ios4 +, ios5. E sì su Mountain Lion. – Popeye

+0

Anch'io ho avuto la possibilità di scaricare il simulatore 4.3 - sfortunatamente se provate a eseguire un'app su di esso avrete un errore. Ecco perché ti ho chiesto di eseguire un'applicazione sul simulatore non hai scaricato? – user1600350