Search code examples
iosmaui

Indicated icon for MAUI iOS does not appear on iOS device


I am using MAUI to create a multiplatform app. The app runs fine on Windows, Android and iOS. The problem I am encountering is that while the icon and splash screens show up fine on the Windows and Android devices, I get a generic blue-background .NET icon on the iOS device (iPAD). I have tried PNG and SVG formats, but the generic icon still appears as the splash screen and the application icon. I am out of ideas of how to get the proper icon show up on the iOS device.


Solution

  • Are you deploying your iOS app from a Windows machine, not using a Mac? In other words, are you using Hot Restart?

    If you are, that is the reason why. Under Limitations in the documentation on of the bullets says:

    Asset catalogs aren't supported. When using Hot Restart, your app will show a .NET icon and launch screen.

    This is because of how Hot Restart works. Hot Restart uses a pre-built app container that will be used to inject your .NET MAUI app in. But that means at that point the icon and splash screen cannot be changed anymore.

    If you would release the app, the icon and splash screen should show up fine.