web-dev-qa-db-ja.com

Xamarinの更新後にInfo.plist値(CFBundleIconName)がありません。どうすれば修正できますか?

MacでXamarin、xCodeを更新し、App Storeにアップロードしようとすると、Appleから次のような電子メールが届きます。

Info.plist値がありません-Info.plistキー「CFBundleIconName」の値がバンドル「com.xxxx.yyyy」にありません。 iOS 11以降のSDKでビルドされたアプリは、アセットカタログでアプリアイコンを提供する必要があり、このInfo.plistキーの値も提供する必要があります。詳細については、 http://help.Apple.com/xcode/mac/current/#/dev10510b1f7 を参照してください。これらの問題が修正されたら、修正されたバイナリを再配信できます。

アイコンをアセットカタログに変換する必要があることは理解していますが、Visual Studio 2015(Windows)でどのように変換できますか?これは私のinfo.plistの一部です:

<key>CFBundleDisplayName</key>
<string>Name - Online</string>
<key>CFBundleIdentifier</key>
<string>com.xxxxx.xxxxxx</string>
<key>CFBundleVersion</key>
<string>3.4</string>
<key>CFBundleIconFiles</key>
<array>
    <string>[email protected]</string>
    <string>Icon-72.png</string>
    <string>[email protected]</string>
    <string>Icon.png</string>
    <string>[email protected]</string>
    <string>Icon-76.png</string>
    <string>[email protected]</string>
    <string>Default.png</string>
    <string>[email protected]</string>
    <string>[email protected]</string>
    <string>Default-Landscape.png</string>
    <string>[email protected]</string>
    <string>Default-Portrait.png</string>
    <string>[email protected]</string>
    <string>[email protected]</string>
    <string>Icon-Small-50.png</string>
    <string>Icon-Small-40.png</string>
    <string>[email protected]</string>
    <string>Icon-Small.png</string>
</array>
<key>CFBundleShortVersionString</key>
<string>4.4</string>
9
Vitali

私はまったく同じ問題を抱えていました。基本的に、これは問題の解決に役立ちました: https://github.com/MobiVM/robovm/issues/21

  1. Info.plistを右クリックし、[Open with ...]を選択して、[iOS ManifestEditor]を選択します。
  2. [ビジュアルアセット]タブに移動し、[アセットカタログを使用]を選択します
  3. 保存後、ソリューションエクスプローラーでプロジェクトに移動すると、アセットカタログフォルダーが表示されます。それを開き、メディアをダブルクリックします。
  4. AppIconsに移動し、構築するプラットフォームに必要なすべてのアイコンを提供します。 1024x1024ピクセルのAppStoreアイコンも含めるようにしてください。必要なものを見逃した場合は、。ipaファイルをiTunesConnectにアップロードするときに警告が表示されます。

  5. Info.plistを再度編集しますが、XMLエディターで開きます。以下を追加します。

    <key>CFBundleIconName</key>

    <string>AppIcons</string>

  6. CFBundleIconFiles配列をコメントアウトします。私の場合は次のとおりです。

    <!--key>CFBundleIconFiles</key> <array> <string>[email protected]</string> <string>Icon.png</string> <string>[email protected]</string> <string>[email protected]</string> <string>Icon-Small.png</string> <string>[email protected]</string> </array-->

その後、Appleストアにアップロードできるようになります。

10
Michal B.

Visual Studio 2017でも、同じ問題が発生しました。 1か月前、アイコンを保存して画像を起動するアセットカタログに切り替えました。アプリをアップロードできました。アプリをもう一度更新したいのですが、エラーメッセージが表示されました-Info.plistの値がありません... Visual Studioで、さまざまなInfo.plist設定をナビゲートすると、[ビジュアルアセット]タブのソースが[なし]に設定されていることがわかりました。

enter image description here

ソースを変更したところ、エラーメッセージなしでアプリをストアに正常にアップロードできました。

1
troYman