it-swarm.com.de

Fehlender Info.plist-Wert (CFBundleIconName) nach Xamarin-Aktualisierung. Wie kann ich es reparieren?

Nachdem ich mein Xamarin, xCode auf meinem Mac aktualisiert und versucht habe, es in den App Store hochzuladen, erhalte ich diese Art von E-Mail von Apple:

Fehlender Info.plist-Wert - Ein Wert für den Info.plist-Schlüssel 'CFBundleIconName' fehlt im Bundle 'com.xxxx.yyyy'. Apps, die mit iOS 11 oder höher erstellt wurden, müssen App-Symbole in einem SDK enthalten Weitere Informationen finden Sie unter http://help.Apple.com/xcode/mac/current/#/dev10510b1f7 . Nachdem diese Probleme behoben wurden, Sie können dann die korrigierte Binärdatei erneut ausliefern.

Ich verstehe, dass ich meine Symbole in Asset Catalog konvertieren muss, aber ich habe keine Ahnung, wie ich das in Visual Studio 2015 (Windows) tun kann. Dies ist der Teil meiner 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>
8
Vitali

Ich hatte genau das gleiche Problem. Grundsätzlich half mir das Problem zu lösen: https://github.com/MobiVM/robovm/issues/210

  1. Klicken Sie mit der rechten Maustaste auf info.plist, wählen Sie "Öffnen mit ..." und wählen Sie "iOS Manifest Editor".
  2. Gehen Sie zur Registerkarte Visual Assets und wählen Sie "Asset-Katalog verwenden".
  3. Gehen Sie nach dem Speichern zu Ihrem Projekt im Projektmappen-Explorer, und Sie sollten den Ordner Asset Catalogs sehen. Öffnen Sie es und doppelklicken Sie auf Medien.
  4. Gehen Sie zu AppIcons und stellen Sie alle erforderlichen Symbole für die Plattformen bereit, für die Sie bauen. Vergewissern Sie sich, dass Sie auch das App Store-Symbol mit 1024 x 1024 Pixeln enthalten. Wenn Sie etwas vermissen, das erforderlich ist, werden Sie beim Hochladen Ihrer Datei .ipa in iTunes Connect benachrichtigt.

  5. Bearbeiten Sie info.plist erneut, öffnen Sie es jedoch jetzt im XML-Editor. Fügen Sie folgendes hinzu:

    <key>CFBundleIconName</key>

    <string>AppIcons</string>

  6. Kommentieren Sie das CFBundleIconFiles-Array aus. In meinem Fall war es:

    <!--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-->

Danach sollten Sie in den Apple Store hochladen können.

6
Michal B.

In Visual Studio 2017 hatte ich das gleiche Problem. Vor einem Monat habe ich zu den Asset-Katalogen gewechselt, in denen ich meine Icons abspeichere und Bilder starte. Ich konnte meine App hochladen. Jetzt wollte ich meine App erneut aktualisieren und erhielt die Fehlermeldung - Fehlender Info.plist-Wert ... In Visual Studio navigiere ich durch die verschiedenen Info.plist-Einstellungen und sah, dass die Quellen in den Visual Assets angezeigt werden Tab wurden auf keine gesetzt

 enter image description here

Ich habe die Quellen geändert und konnte meine App ohne Fehlermeldung erfolgreich in den Store hochladen

1
troYman