2014-10-06 16 views
13

Ho aggiornato la mia "vecchia" app Objective-C per utilizzare il nuovo storyboard con classi di dimensioni, impostare il target di distribuzione su iOS 8 e caricare il nuovo binario su App Store. Tuttavia, l'App Store non mostra il testo "questa app è ottimizzata per iPhone 6 e 6 plus". Il testo menziona solo iPhone 5S e tutto quanto segue.Ottimizzato per iPhone 6 testo informativo nell'App Store

Che cosa dovrei fare per ottenere l'iPhone 6 approvato dall'app?

+2

hanno voi inclusa la nuova icona dell'app per iPhone6? ('... @ 3x.png') – holex

+1

Sì, ho tutti i campi nel" Catalogo delle risorse delle icone di app "sono pieni di icone, tra cui quelle di @ 3x. – Linus

+0

Forse ogni immagine, non solo le icone delle app, devono esistere in una versione '@ 3x'? – Linus

risposta

7

La soluzione era aggiungere le versioni @3x per tutte le immagini utilizzate e utilizzare le nuove classi di dimensione. Si nota che l'app passa da iPhone 6 supportato quando ad es. le celle delle tabelle sembrano diverse (diventano molto piccole) per adattarsi alle nuove dimensioni dello schermo.

Aggiornamento per chiarezza:

Prima di iPhone 6 e 6 Plus, le mie immagini sono stati nominati in questo modo:

Icon-40.png 
[email protected] 

Al fine di ottenere il voluto optimized for iPhone 6 and iPhone 6 Plus di testo, è necessario aggiungere un terzo risoluzione di ogni immagine e nominali con unodove lo @2x era prima. Quindi finisci per avere queste tre immagini - per immagine che vuoi mostrare nell'app-.

Icon-40.png 
[email protected] 
[email protected] 
+0

Hai già inviato di nuovo? –

+1

Sì, funziona perfettamente. – Linus

+0

hi linus, puoi spiegare cosa intendi rinominando tutte le immagini utilizzate? ... vuoi dire che dobbiamo rinominare tutte le immagini che abbiamo usato nella nostra app (sfondo, pulsanti, ecc.) Su @ 3x? In tal caso, qual è la convenzione di denominazione? – Pangu

2

IMPORTANTE

si utilizza un XIB lancio o un file storyboard per indicare che la vostra applicazione gira su iPhone 6 Plus o iPhone 6.

Da Apple iOS Human Interface Guidelines

+0

Se si imposta solo questo "flag", suppongo che si ottiene il testo desiderato ma finiscono per avere immagini sfocate nell'app. – Linus

+0

@Linus, sul lato opposto se si utilizza l'immagine di avvio della giusta dimensione (non si avvia xib o storyboard), @ 3x immagini e non si utilizza l'autolayout sugli xibs (ridimensionamento in codice), si otterrà l'app di buona qualità su iphone6, ma nell'app store non ci sarà testo, quell'app è ottimizzata per iPhone6 ​​(+). L'aggiunta dell'autolayout su xibs risolve questo problema. –

+0

Ho appena realizzato una delle mie app che NON ho sicuramente aggiunto Le immagini di lancio per iPhone 6/iPhone 6 Plus sono ancora ottimizzate per iPhone 5, iPhone 6 e iPhone 6 Plus. (!!) Questo deve essere un errore di Apple ... – Jonny

Problemi correlati