web-dev-qa-db-ja.com

エラーITMS-90096:バイナリがiPhone5用に最適化されていません

このエラーが発生します:

enter image description here

LaunchImage.launchimageフォルダーを見ると、[email protected]がありますが、Default-568h.png画像はありません。

スペースがないようですが、このアセットカタログに追加するにはどうすればよいですか?

11
Snowcrash

「アプリアイコンと起動画像」で「起動画面ファイル」をクリアしてみてください

enter image description here

18
Vlad

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>
3
liruqi

私の場合、LaunchScreen.xibがあったので、PNGは必要ありませんでした。どういうわけか、ビルドフェーズの「バンドルリソースのコピー」から削除したことがわかりました。再度追加し、Appleがビルドを受け入れました。

3
arnold

同じエラーメッセージが表示されました。

修正はxcodeのすべての警告を確認してくださいプロジェクトのクリーンアップ後の7.3。

すべてのlaunchImageの解像度が「正しく」正確であることを確認する必要があります。

LaunchImageフォルダーにある1つの画像の解像度が正しくない場合、Appleバイナリを拒否します。

2
Fabien Thetis

「デプロイメントターゲット」の値を7.0に設定します

0
LI CHEN

私の場合、アプリにはそれぞれ異なるリソースを持つ複数のターゲットがあるため、画像カタログを使用する必要がありました。そのため、-568hPNGファイルをルートディレクトリにコピーするだけでは選択肢がありませんでした。

画像アセットを使用している方のために、次のことがうまくいきました。試してみてください。

LaunchImageイメージのアセットで、右側のペインを開きます。ここには、ターゲットとするデバイスとOSが次のように一覧表示されています。

enter image description here

これらのiPhoneオプションの両方が選択されていること、および下部に「予想サイズ」として示されているように、両方の正しいサイズの画像が読み込まれていることを確認してください。

0
Matthys Du Toit