5

アプリケーションにカスタムURLスキームを実装しました。また、info.plistのUILaunchImageFileキーを使用して、スプラッシュ画像の名前を変えています。ドキュメントには次のように書かれています。

アプリが1つ以上のカスタムURLスキームをサポートしている場合は、URLスキームごとにカスタム起動画像を提供することもできます。システムがURLを処理するためにアプリを起動すると、指定されたURLのスキームに関連付けられた起動画像が表示されます。この場合、起動イメージのファイル名の形式は次のとおりです。

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

修飾子は、URLスキーム名の名前を表す文字列です。たとえば、アプリがmyschemeという名前のURLスキームをサポートしている場合、システムはアプリのバンドルでDefault-myscheme.png(またはRetinaディスプレイの場合はDefault-myscheme@2x.png)という名前の画像を検索します。アプリのInfo.plistファイルにUILaunchImageFileキーが含まれている場合、ベース名の部分がデフォルトからそのキーで指定したカスタム文字列に変更されます。

注:URLスキーム修飾子を方向修飾子と組み合わせることができます。これを行うと、ファイル名の形式は次のようになります。

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

起動方向修飾子の詳細については、「さまざまな方向の起動画像の提供」を参照してください。</ p>

iOS 5では、スキームの正しいスプラッシュ画像が表示されますが、iOS 6では、通常のスプラッシュ画像が表示されます。「デフォルト」のベース名を使用して名前を変更すると、iOS 6で正常に機能することがわかりましたが、これによりプロジェクトが台無しになります。したがって、複数のバージョンをサポートすることはできません

誰もが同じ問題を抱えていますか?

4

1 に答える 1

3

問題は解決しました。参考までに、ベース名の末尾にファイル拡張子が付いたキーUILaunchImageFileの値を持つすべての人。これが問題です。したがって、起動イメージのベース名に「.png」などのファイル拡張子を含めないでください!!!

于 2012-11-08T14:10:27.057 に答える