2012-11-05 2 views
5

Ho implementato schemi URL personalizzati nella mia applicazione. Inoltre, ho nomi diversi per l'immagine splash utilizzando la chiave UILaunchImageFile in info.plist. Le documentazioni dice:iOS 6 Schema URL personalizzato Lancia immagini errate

Se l'applicazione supporta uno o più schemi URL personalizzato, può anche fornire un'immagine di lancio personalizzata per ogni schema URL. Quando il sistema avvia l'app per gestire un URL, visualizza l'immagine di avvio associata allo schema dell'URL specificato. In questo caso, il formato per il lancio del vostro nomi dei file immagine sono i seguenti:

<basename>-<url_scheme><scale_modifier><device_modifier>.png 

Il modificatore è una stringa che rappresenta il nome del URL nome schema. Ad esempio, se la tua app supporta uno schema URL con il nome myscheme di , il sistema cerca un'immagine con il nome Default-myscheme.png (o [email protected] per i display Retina) nel pacchetto dell'app. Se il file Info.plist dell'app include il tasto UILaunchImageFile, la parte del nome di base cambia da Predefinito a la stringa personalizzata fornita in quella chiave.

Nota: è possibile combinare un modificatore di schema URL con i modificatori di orientamento . Se si esegue questa operazione, il formato per il nome del file è

<basename>-<url_scheme><orientation_modifier><scale_modifier><device_modifier>.png. 

Per ulteriori informazioni sui modificatori di orientamento del lancio, vedere “Fornire Immagini di lancio per diversi orientamenti.”

su iOS 5 e la correttezza spruzzi l'immagine per lo schema è presentata ma su iOS 6 mostra la normale immagine splash. Ho scoperto che se lo rinominavo usando il basename "Default" funziona bene su iOS 6 ma questo rovinerà il mio progetto. Quindi non potrò supportare più versioni

Chiunque ha lo stesso problema?

risposta

3

Ben risolto. FYI tutti là fuori che ha valore per la chiave UILaunchImageFile con un'estensione di file alla fine del nome di base. Questo è il problema. Quindi non includere estensioni di file come ".png" nel tuo basename per l'immagine di lancio !!!