Après avoir mis à jour mon Xamarin, xCode sur mon Mac et essayé de télécharger sur l'App Store, Apple reçoit ce type de courrier électronique:
Valeur Info.plist manquante - Une valeur pour la clé Info.plist 'CFBundleIconName' est manquante dans l'ensemble 'com.xxxx.yyyy'. Les applications créées avec iOS 11 ou une version ultérieure du SDK doivent fournir des icônes d'application dans un actif catalogue et doit également fournir une valeur pour cette clé Info.plist Pour plus d'informations, voir http://help.Apple.com/xcode/mac/current/#/dev10510b1f7 . Une fois ces problèmes corrigés, vous peut alors renvoyer le binaire corrigé.
Si j'ai bien compris, je dois convertir mes icônes en catalogue d'actifs, mais je ne sais pas du tout comment procéder sous Visual Studio 2015 (Windows)? C'est la partie de mon 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>
J'ai eu exactement le même problème. Cela m'a aidé à résoudre le problème: https://github.com/MobiVM/robovm/issues/210
Accédez à AppIcons et fournissez toutes les icônes nécessaires pour les plates-formes pour lesquelles vous créez. Assurez-vous d'inclure également l'icône App Store qui fait 1024x1024 pixels. Si vous en manquez, vous serez averti lors du téléchargement de votre fichier .ipa vers iTunes Connect.
Modifiez info.plist à nouveau, mais ouvrez-le maintenant dans l'éditeur XML. Ajouter ce qui suit:
<key>CFBundleIconName</key>
<string>AppIcons</string>
Mettez en commentaire le tableau CFBundleIconFiles. Dans mon cas c'était:
<!--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-->
Après cela, vous devriez pouvoir télécharger sur l’Apple Store.
Dans Visual Studio 2017, j'ai eu le même problème. Il y a un mois, je suis passé aux catalogues de ressources dans lesquels je stocke mes icônes et lance les images. J'ai pu télécharger mon application. Maintenant, je voulais de nouveau mettre à jour mon application et j'ai reçu le message d'erreur - Valeur Info.plist manquante ... Dans Visual Studio, j'ai parcouru les différents paramètres d'Info.plist et j'ai constaté que les sources de l'onglet Visual Assets mis à aucun
J'ai changé les sources et j'ai pu télécharger mon application avec succès dans le magasin sans message d'erreur.