2013-06-12 14 views
8

Attualmente sto lavorando a un progetto di iOS 6 che sarà pronto a breve. Poiché iOS 7 è ora disponibile per gli sviluppatori, sto pianificando il rendendo pronta la mia app per iOS 7.Sviluppo dell'app iOS6 (pronto per iOS 7)

... ma nessun punto o Storyboard modificato con Xcode 5 beta non può più essere aperto con xcode 4 e poiché le app non possono essere inviate all'app store con Xcode 5 beta, qual è la migliore pratica per questo problema ?

+0

leggi la mia risposta qui: http://stackoverflow.com/questions/17047409/just-installed-xcode-5-and-have-missing-storyboards/17072652#17072652 – Idan

risposta

6

La migliore pratica è attendere l'uscita ufficiale, perché fino ad allora le cose sono soggette a modifiche. Dovresti davvero usare solo versioni beta del software per testare le cose. Puoi applicare le tue osservazioni nell'ultima versione rilasciata di Xcode, o semplicemente aspettare fino a quando Xcode 5 non viene rilasciato ufficialmente.

+0

grazie per la risposta. Quando sarà pronto (in base alla tua esperienza). Quindi, iOS 7 verrà rilasciato in autunno (ad esempio, per esempio, a settembre). Se guardi indietro: quanti mesi prima della versione ufficiale di iOS era disponibile la versione corrispondente di XCode? – jeven

+0

A memoria, credo che quando è uscito iOS 6 ci sono state un paio di settimane tra il gold master che è stato rilasciato (e le submission sono state accettate nel negozio) e sono diventate pubbliche. Tenete presente che iOS 7 e XCode 5 sono entrambi al momento sotto NDA, quindi la quantità di aiuto che potete ottenere qui è piuttosto limitata. – lxt

+0

Ecco come lo ricordo anch'io. – borrrden

10

Xcode 4 ha un'impostazione di "sviluppo" all'interno della finestra di ispezione file nella barra laterale destra. Questo imposta la prima versione di Xcode che può aprire il file. Tale impostazione in Xcode 5 consentirebbe la retrocompatibilità.

Poiché le anteprime degli sviluppatori di Xcode sono in NDA, non posso davvero rispondere a quella parte della domanda. Non so se tale impostazione esiste o se funzionerebbe se esistesse. ;-)


Utilizzare la versione stabile e la versione beta di Xcode in parallelo funziona in genere piuttosto bene.

Se si attende la versione stabile di Xcode 5 e SDK, è alta la probabilità che l'app non sia pronta per iOS7 quando iOS7 raggiunge gli scaffali.
Da quello che posso immaginare vedendo le informazioni disponibili pubblicamente sembra che ci sia molto lavoro da fare per far brillare un'app iOS6 in iOS7. Non solo sul lato codice, ma se la tua app dovesse integrarsi completamente in iOS7 potrebbe esserci un lavoro necessario per ripensare il concetto della tua app.

Ricordare che se si desidera rilasciare prima che l'SDK diventi disponibile al pubblico, è necessario utilizzare Xcode 4 e l'SDK di iOS 6 per creare l'app. Se utilizzi un codice che è iOS 7, la tua app non verrà compilata.

Vorrei iniziare a testare e adattare il prima possibile. Ma se il tuo "rilascio immediato" significa entro i prossimi uno o due mesi dimenticherò di aggiungere codice per supportare iOS 7 per ora e finire il rilascio.

Btw: Un luogo dove si può liberamente discutere di tecnologie coperte da mele NDA sono l'area beta del Apple Developer Forums

+0

Caro Matthias: stai dicendo se scrivo un'app iOS7 in Xcode 5 e poi provo a renderlo compatibile all'indietro, ad esempio, con iOS5/6 è molto lavoro? –

0

Con la conoscenza delle nuove aspettative UI re: le barre degli strumenti, ecc si dovrebbe essere in grado di progettare l'applicazione in Xcode 4, iOS6 in modo che sia facile spostarlo su iOS7. Se si utilizza l'autolayout, si avranno molti meno problemi.