2015-06-16 32 views
11

Ho scaricato la versione beta di iOS 9 per iPhone 5s e ho voluto testare un'applicazione che ho finito ma ora dice che il mio iPhone è un dispositivo non idoneo. C'è un modo in cui posso ancora eseguire app sul mio iPhone senza scaricare la versione beta di Xcode 7?iOS 9 non supportato su Xcode 6.3

+1

possibile duplicato di [Xcode 6 con iOS 9?] (Http://stackoverflow.com/questions/30823478/xcode-6-with-ios-9) – Pang

risposta

13

Se è stato installato iOS 9 beta sul vostro iPhone, allora non si può sviluppare su di essa senza Xcode 7.

Tuttavia, questa non è una cosa completamente terribile; puoi facilmente avere sia Xcode 7 che Xcode 6 sullo stesso computer.

(Quello che non può fare, secondo Apple, è ripristinare il vostro iPhone torna a iOS 8 - ma ci sono alcuni commenti di seguito da parte di persone che erano in grado di farlo.)

+1

"Tuttavia, questa non è una cosa completamente terribile; può facilmente avere sia Xcode 7 che Xcode 6 sullo stesso computer. " Certo, ma se usi molto Swift e non vuoi ancora eseguire l'upgrade a Swift 2, non puoi più costruire sul tuo telefono. –

+0

@ScottBerrevoets Infatti. E la mia risposta è chiara a riguardo. Ma il momento di pensarci prima era _ prima di installare la nuova beta sul telefono. – matt

+0

Concordato, anche se a meno che non mi sbaglio, Apple da nessuna parte dice che l'aggiornamento del telefono richiederà quindi Xcode 7 per svilupparlo, anche in progetti Objective-C al 100%. –

0

No, devi scaricare Xcode 7 beta dal momento che strumenti come il compilatore e il debugger fanno parte dell'IDE.

0

Come indicato su Apple Developer Sito web (here), Xcode 7 Beta ha il compilatore Swift 2 e SDK per iOS 9. La mia ipotesi è che il tuo Xcode attuale non sappia come compilare per iOS 9 SDK.

Tuttavia, Apple non menziona specificamente Xcode 7 come requisito. Dichiara che OS X Yosemite o successivo è richiesto.

Non penso che sia possibile scaricare in modo specifico un SDK non supportato all'interno di Xcode. Ad esempio, puoi andare su Xcode -> Preferenze -> Download e sotto Componenti puoi vedere il simulatore di iOS 9.

Se si va su iOS 9 SDK e lo si scarica, sembra scaricare solo il sistema operativo del dispositivo e non l'intero SDK.

In conclusione, credo che il kit SDK sia integrato con Xcode 7 che ti consenta di sviluppare sul tuo dispositivo iOS 9. Senza aggiornamento, non vedo che tu sia in grado di farlo. Potrei sbagliarmi però.

15

è possibile eseguire App su iOS dispositivo 9 usando Xcode 6, Ma in primo luogo è necessario costruire la vostra applicazione su XCode 7, dopo che sosterrà il XCode 6. Non so il motivo. Ho controllato questo sul mio Mac.

[EDIT] Passi

  1. costruire il progetto su Xcode 7 mentre Xcode 6 si apre sullo stesso progetto .
  2. Scollegare il dispositivo e ricollegarlo. (Ora u può funzionare ur applicazione su XCode6, Si può richiedere poco tempo per caricare dispositivo)

Quando ho controllato iOS9 con Xcode6, insetti sono molto meno. Quindi ho intenzione di supportare iOS9 con XCode6 per una versione rapida. Più tardi lo farò per XCode7.

+1

Posso confermare che funziona davvero. Costruisci il progetto su Xcode 7 mentre Xcode 6 viene aperto sullo stesso progetto.Disconnettere il dispositivo e ricollegarlo. Dovrebbe funzionare ora. – Sebyddd

+0

Ha funzionato per me, grazie – Megamind

+0

Benvenuto ... :-). – Sabareesh

14

È possibile creare su un dispositivo iOS 9.0 o 9.1 beta da Xcode 6.4, non fuori dalla scatola però. Scarica Xcode 7.0 e/o di Xcode 7.1 beta dmg e copiare la

Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.0 (13A340) 

da Xcode 7.0 o:

.../9.1 (13B5110e) 

da Xcode 7.1 beta cartelle nella cartella corrispondente in Xcode 6.x. Dopo il riavvio di Xcode iOS 9.0/9.1 i dispositivi non saranno più contrassegnati come non idonei.

+0

Questo è stato un lavoro semplice e affidabile. Soprattutto se hai avuto problemi a sviluppare il tuo progetto con xCode 7 e swift 2. Sto aspettando che alcune librerie vengano aggiornate prima di tornare su quella traccia. – jb007

+0

Ottimo, è una soluzione logica, dovrebbe funzionare e funziona perfettamente .. :) – Trident

1

Non hanno bisogno di costruire il vostro progetto in Xcode 7.0, basta aprire e selezionare il dispositivo, dopo di che, aprire il Xcode 6.4 e il dispositivo aggiornerà automaticamente le cose necessarie per costruire app Xcode 6.4

2

Installare il ultimo XCode. Mantieni entrambe le versioni sul tuo Mac. Dai a Keep Both quando si installa il nuovo XCode e non si fornisce Replace XCode presente durante l'installazione.

Passare all'applicazione, fare clic con il tasto destro su XCode -> mostra il contenuto del pacchetto. Copia l'ultima versione dal percorso:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 

e copia sul Xcode che stai attualmente lavorando nello stesso percorso. Trova le schermate qui sotto e inizia a lavorare.

enter image description here

enter image description here

Felice di codifica.

+0

Ottimo, è una soluzione logica, dovrebbe funzionare e funziona perfettamente .. :) – Trident

1

Non il modo più semplice o corretto. Ma se davvero devi testare una o due volte nel dispositivo.

In Xcode,

  1. prodotto -> Archivio
  2. costruire per Ad-Hoc distribuzione
  3. Collegare il dispositivo
  4. aprire iTunes, selezionare il dispositivo,
  5. Select App, Drag and rilascia il file .ipa generato nel passaggio 2 su iTunes
  6. Premere installa

L'app verrà installata sul dispositivo ios9.

+0

Ottima risposta. Semplice (se hai tutti i certificati giusti), e hai solo bisogno di una build singola per un semplice test. Mi ha risparmiato ore di lavoro. Lo sapevo già, ma ho dimenticato ... Xcode è un labirinto a volte. –