2014-10-13 22 views
5

Non ho potuto abituarmi al nuovo sistema di layout Xcode 6 chiamato Classi di dimensioni, quindi ho deciso di seguire la vecchia maniera di creare due xib separati per iPhone e iPad con suffissi ~ iphone e ~ ipad in modo corrispondente.Devo supportare esplicitamente gli schermi di iPhone 6 e iPhone 6 Plus?

Xibs progettato per iPhone (con dimensioni di visualizzazione in IB pari a 320x568) funziona perfettamente per i nuovi schermi di iPhone 6 e iPhone 6 Plus e iPhone 6 oltre a carichi pari a @ 3x se li fornisco.

La prima domanda, devo davvero aggiungere lo storyboard di lancio per indicare che la mia app supporta i nuovi iPhone o posso farne a meno?

Se aggiungo tutti i miei xibs progettati per iPhone 4s/5 smetterò di funzionare per iPhone 6 e 6 plus.

La seconda domanda, devo davvero fornire il set di risorse @ 3x? iPhone 6 utilizza il set di risorse @ 2x, iPhone 6 plus in caso di assenza di immagini @ 3x upscales @ 2x immagini in un modo molto agevole in modo da non poter determinare alcuna pixellation.

Mi interessa, in particolare, se Apple rifiuterà l'app, o forse non aggiungerà qualche tipo di badge "Ottimizzato per iPhone 6 Plus" all'app o eventuali altre penalità?

+0

Per ora le app non vengono rifiutate se non dispongono del supporto esplicito per iPhone 6 e 6+, è possibile saltare i launchscreen e le immagini di avvio. – Jkmn

risposta

3

L'utilizzo di un file di avvio funziona solo per iOS 8+, quindi se hai come target iOS 7+, avrai comunque bisogno di immagini di avvio statico per supportare iOS 7.

A parte alcune immagini e icone di avvio necessarie, fornire immagini ad alta risoluzione (ad es. @ 2x) all'interno dell'app è sempre stato facoltativo.

Utilizzare le modalità di scala nelle viste di immagini per ridimensionare automaticamente le immagini per adattarle.

È necessario fornire immagini di avvio statiche o un file di avvio per i nuovi schermi di iPhone 6 o l'app non riceverà il testo "Ottimizzato per iPhone 6" nella pagina dell'app nell'App Store.