2017-09-15 6 views
-1

Je souhaite modifier l'icône de l'application de manière dynamique. Je reçois l'image du serveur. Comment utiliser cette image comme icône d'application alternative? S'il vous plaît assurez-vous que la réponse est claire. (mais comme je sais que le fichier icône de l'application alternative devrait être dans notre fichier plist de projet).Y at-il un moyen de changer l'icône de l'application dynamiquement dans ios?

Merci d'avance.

+0

voir ce https://stackoverflow.com/questions/43097604/alternate-icon-in-ios-10-3 –

+0

merci pour la réponse, mais je veux Dynamiquement. – user3467582

Répondre

2

Vous ne pouvez pas modifier l'icône de votre application avec une image téléchargée à partir d'un serveur lors de l'exécution. De l'documentation:

Vous devez déclarer les icônes principales et secondaires de votre application en utilisant la clé CFBundleIcons du fichier Info.plist de votre application. Pour plus d'informations sur la configuration d'autres icônes pour votre application, voir la description de la clé CFBundleIcons dans Information Property List Key Reference.

Pour définir dynamiquement une icône d'application, vous devez être en mesure de le définir dans votre Info.plist, mais votre Info.plist est inclus dans votre paquet d'applications, et votre paquet d'applications est en lecture seule, de sorte que vous n'avez pas accès en écriture à votre fichier Info.plist. Ainsi, vous ne pouvez pas changer l'icône de votre application à une image téléchargée dynamiquement à l'exécution