PhoneGap iOSアプリを更新して、iPhone5と互換性を持たせています。
アプリが初期化された後、手動でスプラッシュ画面を非表示にしています。
iPhone 5をシミュレートする場合:アプリを起動すると、正しいスプラッシュ画面(Default-568h@2x.png)(ここでは「5」)が表示されますが、すぐに非表示になり、代わりにiPhone 4のスプラッシュ画面(ここでは「4」)が表示されます。 。4はアプリ全体をカバーしていないため、アプリの初期化の上部と下部のバーが表示されます。
どのように機能するかは完全にはわかりませんが、2つのシナリオが考えられます。1)両方の画像が同時に表示されますが、何らかの理由で、アプリからの呼び出しが非表示になるのを4が待機している間、5は自動的に非表示になります。2)スプラッシュ画面の非表示を手動で無効にすると、phonegapは、アプリからのjavascript呼び出しとphonegapがこの切り替え後に正しいものを表示しない場合があるまで表示される「偽の」スプラッシュ画面の「真の」スプラッシュ画面を切り替えます。
他の誰かがこれに遭遇および/または解決しましたか?
更新:すべてのスプラッシュ画像を削除して追加しようとしましたが、役に立ちませんでした。小さい画像(4とその非網膜バージョン)を削除しようとしましたが、プロジェクトのどこにも小さい画像がない場合でも、同じエラーが発生します。
更新2:Cordova 2.2.0がリリースされたため、次のようにこの問題を修正します:http ://shazronatadobe.wordpress.com/2012/10/27/whats-new-in-cordova-ios-2-2-0 //
したがって、推奨される解決策は、Cordova 2.2.0を使用するようにアプリを更新することです。それが何らかの理由で不可能な場合は、以下に解決策を示します。