2012-11-05 2 views
5

Ich habe benutzerdefinierte URL-Schemata in meiner Anwendung implementiert. Ich habe auch andere Namen für das Splash-Bild mit dem UILaunchImageFile Schlüssel in der info.plist. Die Dokumentationen sagen:iOS 6 Benutzerdefinierte URL-Schema Starten Sie Bilder falsch

Wenn Ihre Anwendung eines oder mehr benutzerdefinierten URL-Schemata unterstützt, kann es auch für jedes URL-Schema eine benutzerdefinierte Startbild liefern. Wenn das System Ihre App zur Verarbeitung einer URL startet, wird das Startbild angezeigt, das dem Schema der angegebenen URL zugeordnet ist. In diesem Fall ist das Format für Ihre Start Bilddateinamen wie folgt:

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

Der Modifikator ist ein String den Namen Ihrer URL-Schema Namen repräsentiert. Wenn Ihre App beispielsweise ein URL-Schema mit dem Namen myscheme unterstützt, sucht das System im Paket der App nach einem Bild mit dem Namen Default-myscheme.png (oder [email protected] für Retina-Displays) . Wenn die Datei Info.plist App beinhaltet die UILaunchImageFile Taste, ändert sich der Basisname Anteil von Standard die benutzerdefinierte Zeichenfolge, die Sie in diesem Schlüssel liefern.

Hinweis: Sie können einen URL-Schema-Modifikator mit der Ausrichtung Modifikatoren kombinieren. Wenn Sie dies tun, ist das Format für den Dateinamen

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

Weitere Informationen über die Einführung Orientierung Modifikatoren finden „Die Bereitstellung Einführung Images für verschiedene Orientierungen.“

auf iOS 5 die richtige Spritz Das Bild für das Schema wird angezeigt, aber auf iOS 6 wird das normale Splash-Bild angezeigt. Ich habe entdeckt, dass es, wenn ich es mit dem Standard-Basisnamen umbenenne, auf iOS 6 funktioniert, aber das wird mein Projekt durcheinander bringen. So werde ich nicht in der Lage sein, mehrere Versionen

Wer zu unterstützen haben das gleiche Problem?

Antwort

3

Nun Problem gelöst. FYI alle da draußen, die am Ende des Basisnamen Wert für den Schlüssel UILaunchImageFile mit der Dateierweiterung hat. Das ist das Problem. Fügen Sie also keine Dateinamenerweiterungen wie ".png" in Ihrem Basisnamen für das Startbild ein !!!