14

現在、サンプルの iOS アプリをテストしています。すべての新しい起動イメージを Xcode (プロジェクト ターゲット画面の [概要] タブ) に設定しましたが、PhoneGap 3.0 はデフォルトのスプラッシュスクリーンを表示し続けます。なんで?スプラッシュスクリーンがプラグインであり、現在 PhoneGap 3.0 にデフォルトで含まれていない場合でも.

iOS ドキュメントでは、起動画像については述べていますが、スプラッシュスクリーンについては述べていません。また、画面のようなものではなく、起動画像に似た「最初の画面」を使用することを強く推奨しています。これらは同じですか?

4

2 に答える 2

8

クリーニングやキャッシングの問題ではありません。問題は、PhoneGap がデフォルトでプロジェクト テンプレートに可能なすべての起動イメージを含むことです。これらのファイルは Resources フォルダーの下にあり、ビルド イベントでバンドルのルート フォルダーにコピーされます。Xcode (ターゲット/サマリー画面) で独自の起動イメージを適切に選択しましたが、デフォルトの PhoneGap の特定のファイル (たとえば、Default~iphone.png によってファイルが上書きされました:(

問題が特定されたら、何らかの方法で修正できますが、以下の手順をお勧めします。

  1. /platforms/ios/AppName/icons および /splash フォルダーの下にあるすべてのデフォルト アイコンとスプラッシュスクリーン ファイルを削除します。これらのプレースホルダー イメージは必要ありません。

  2. Xcode で、[Targets/AppName] を選択し、[Build Phases] タブで、上記の「バンドル リソースのコピー」セクションの手順でイメージのすべてのファイル名を削除します。

  3. アプリ アイコン用の独自の画像ファイルを追加し、ここで画像を起動します。

  4. Info.plist ファイル (/platforms/ios/AppName/ の下にあるファイル AppName-Info.plist) を編集して画像を含めます。CFBundleIcons および UILaunchImageFile キーを使用する必要があります。参照用に iOS 開発者サイトに移動します。

于 2013-09-20T21:53:35.470 に答える