これは私の最初のiosアプリであり、アプリストアに送信しようとすると、ITMS-90096エラーが表示されます。
私はすでにすべての適切なアイコンとスプラッシュ画面の画像をアップロードしていると思います。 iphone-5の4インチディスプレイのlaunchimageについて何かを述べていますが、どこに追加するのかわかりません。
これが私の起動画像ソースです。
私はios開発にはかなり新しいのですが、_Androidのバックグラウンドが小さく、アプリを追加および送信するiosプロセスは私にとってまったく異質なようです。
Xcode 7 +を使用し、iOS 8 +をターゲットにする場合。xibファイルを削除し、新しいLaunchScreen.storyboardを使用して作成します指定されたテンプレート:
そして、の下のプロジェクトファイルで設定するよりもアプリアイコンと起動イメージ:
@Aditya Deshmaneのように、「起動画像」として。xibファイルも使用します。
Default-568.png
と[email protected]
の両方をルートディレクトリに追加しても問題は解決しませんでした。
UILaunchImages
キーをInfo.plistに追加する必要がありました。
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageName</key>
<string>Default-568</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
</array>
ここで説明されているとおり: iOS Key UILaunchImages
質問はすでに回答済みで、同様に機能します。異なるシナリオで同様のエラーが発生したため、もう1つ回答を追加するだけです。
私の場合、スプラッシュ画像を使用する代わりにLaunchScreen.xib
を使用していました。
上記のリンクで述べたように "iOS 8以降では、静的な起動イメージの代わりにXIBまたはストーリーボードファイルを作成できます。"
しかし、XIBを使用した後でもこのエラーが発生しました。
これを解決するために、iOS 8を実行している640×1136ピクセルの4インチデバイスからスプラッシュのスクリーンショットを撮りました。 「[email protected]」に名前を変更して、プロジェクトバンドルのトップレベルに追加しました。
このエラーの原因は:
Appleが3.5インチデバイスから4.0デバイスに移行した場合、この画像は必須でした。そうでなければ、アプリはレターボックスモードで実行されていました(4インチデバイスでは、アプリケーションの上下に黒いバーが表示されます)。そのため、iOS 7.1を実行する4インチデバイス/シミュレーターでアプリケーションを実行しようとすると、実際にレターボックスモードで実行されていました(.xibベースのスプラッシュのみを使用した場合)。 「[email protected]」レターボックスモードを追加し、Apple承認済みアプリを追加した瞬間。
IOS 9 SDKを使用するXcode 7では、「展開ターゲット」を8.0以上に設定し、「イメージソースの起動」用に選択されたアセットカタログがない場合、機能します。
「アプリのアイコンと画像の起動」で「画面ファイルの起動」をクリアしてみてください
起動画面ファイルを削除:名前を削除します。
起動画面の画像を修正して問題を解決しました。画像ファイルとしてpngファイルがあることを確認してください。
「jpeg」画像があり、名前を変更するだけで「.png」に直接変換しました。これが問題でした。コンバーターアプリケーションを使用して画像を変更すると、すべてが完璧に機能しました。
起動イメージが設定されていないアプリでXCODE 7.0.1を使用します。インターフェイスを使用して.xcassetsファイル内の場所を「作成」しようとしましたが、間違った名前のセットのみを作成しました。
XCODE 6.4に戻って適切な場所を作成し、名前「LaunchImage」を設定してファイルをロードする必要がありました。
その後、XCODE 7.0.1に戻ると、すべてがうまくいくようです。
XCODE 7.xで導入されたバグがあり、起動イメージの.xcassetsが正しく作成されないようです。
@Sanghoonと同様に、この問題が発生したのは、iPhone Portraitの起動イメージが指定されていない対象バージョンのiOSによるものでした(XCode 6では正常に機能していました)
すべての起動イメージをルートフォルダーに配置するのは好きではありません。イメージカタログはよりエレガントに機能し、イメージカタログがそれを処理するため、@ 2x @ 3x規則に従ってファイルに名前を付ける必要はありません。
ここに私の完全な答え: https://stackoverflow.com/a/34792891/101498
このソリューションは、Phonegap + DevExtreme + Visual Studio(Windows)専用です。
この問題を解決するために3日間連続で苦労しました。他の誰かが必要としないことを願っています。
以下の手順に従って問題を解決してください。
適切な配布証明書を使用してこのソリューションを構築し、IPAをApp Storeに送信します。 「90096」エラーを解決する必要があります。
ありがとう。
私のプロジェクトでこのような問題に遭遇しました。 1.問題は、Images.assetsのLaunchImagesを削除せずにLaunchScreen.Xibを使用していた。 Images.assetsからLaunchImagesを削除すると、アップロードが正常に完了します。 2. Deployment Targetを8.0以上に設定してください7.0もデプロイしたい場合は、launchimagesを追加する必要があります。
IOS9から、Images.xcassets
フォルダーではなく、プロジェクトルートに起動イメージを追加する必要があります。そして、私の例では、キー UILaunchImages
を使用して、info.plist
に起動イメージを設定します。
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.1</string>
<key>UILaunchImageName</key>
<string>iPhone5Portrait</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.1</string>
<key>UILaunchImageName</key>
<string>iPhone6Portrait</string>
</dict>
</array>
もう1つ確認してください...画像サイズが正しい必要があります。デザイナーから提供されたlogo_640x1136.pngという名前のスプラッシュスクリーンイメージがありましたが、なぜこのエラーが発生し続けるのかわかりませんでした。最後に、file
(コマンドライン)で画像をチェックしました。画像は実際には640x1136ではなかったことがわかります。コマンドラインが気に入らない場合は、Finderで画像を選択し、Cmd + Iを押して「詳細」の下に画像サイズを表示します。
私はこれがこの質問に直接答えないことを知っていますが、他の人にとってはうまくいけばうまくいくことを願っています:私はこれをより高いバージョン用に構築することで修正しました。 tiapp.xmlでは、<min-ios-ver>8.0</min-ios-ver>
タグの下に<ios>
を直接追加しました。
LaunchScreenを使用していますが、同じ問題が発生しました。
Assets.xcassetsからLaunchImageを削除すると、問題が解決しました。