9

Application Loaderツールを使用してアプリケーションを送信すると、次のエラーが表示されます。

ERROR ITMS-90236: "Missing required icons. The application bundle does not contain an icon in ICNS format, containing both a 512x512 and a 512x512@2x image. For further assistance, see the Apple Human Interface Guidelines."

私のアイコン ( Info.plistファイルによって参照される) には、次のコマンドで作成されたため、両方のファイルが含まれています。

iconutil -c icns icon.iconset

icon.iconsetフォルダーには次の項目が含まれます

-rw-r--r--   1 martin  staff    11K 18 mai 11:24 icon_128x128.png
-rw-r--r--   1 martin  staff    23K 18 mai 11:24 icon_128x128@2x.png
-rw-r--r--   1 martin  staff   3,3K 18 mai 11:24 icon_16x16.png
-rw-r--r--   1 martin  staff   4,2K 18 mai 11:24 icon_16x16@2x.png
-rw-r--r--   1 martin  staff    23K 18 mai 11:24 icon_256x256.png
-rw-r--r--   1 martin  staff    48K 18 mai 11:24 icon_256x256@2x.png
-rw-r--r--   1 martin  staff   4,2K 18 mai 11:24 icon_32x32.png
-rw-r--r--   1 martin  staff   6,6K 18 mai 11:24 icon_32x32@2x.png
-rw-r--r--   1 martin  staff    48K 18 mai 11:24 icon_512x512.png
-rw-r--r--   1 martin  staff    92K 18 mai 11:24 icon_512x512@2x.png

アイコンの何が問題なのですか?

編集

私のInfo.plistファイル:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleExecutable</key>
    <string>Joker</string>
    <key>CFBundleGetInfoString</key>
    <string>Created by Qt/QMake</string>
    <key>CFBundleIconFile</key>
    <string>Joker.icns</string>
    <key>CFBundleIdentifier</key>
    <string>com.phonations.joker</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>15.05.25</string>
    <key>CFBundleSignature</key>
    <string>???</string>
    <key>CFBundleVersion</key>
    <string>15.05.25</string>
    <key>LSApplicationCategoryType</key>
    <string>public.app-category.video</string>
    <key>NOTE</key>
    <string>This file was generated by Qt/QMake.</string>
    <key>NSHighResolutionCapable</key>
    <string>True</string>
    <key>NSPrincipalClass</key>
    <string>NSApplication</string>
</dict>
</plist>
4

4 に答える 4

0

メイン アプリケーションのアイコンが正しい場合でも、このエラーが発生する可能性があります。私の場合、必要な 512x512@2x 解像度を持たないドキュメント アイコン (Info.plist からも参照) がありました。

興味深いことに、ドキュメントのアイコンが単に削除されているか見つからない場合、検証プロセスは文句を言いません。

このエラー メッセージは正しいものです。

于 2015-05-25T09:20:04.967 に答える
0

非常に古いアプリをアプリ ストアに送信しようとしたときに発生しました。で app-targetGeneral設定を選択するProject-Settingsと、App Iconsセクションに「アセットに変換」ボタンが表示されました。これを行うと、アイコンはアセットカタログから使用され、古い icns ファイルよりもうまく機能しました。

于 2021-05-14T10:03:58.107 に答える
0

アイコンの問題を修正する手順:-

1.最初にフォルダを作成し、その名前を「icon.iconset」に変更します。

2.サイズ1024x1024の画像をそのフォルダーにコピーします 3.その画像を右クリックして、pngをicns形式に変換します。そのオプションが利用できない場合は、Automator アプリをダウンロードしてください。4. icon.icns を取得します。この icns 画像を resourcses フォルダーに配置します (置き換えます) 5. package.json にパスを追加します 注: 画像は正方形の形式で、背景が透明 (1024x1024) である必要があります

于 2020-07-06T14:14:02.770 に答える