I have tried to update my application to support the new iOS18 app icons. The normal and tinted (where you have to use a grayscale version of your icon) work perfectly, just when I add a transparent icon (which the apple docs state you must do for the dark icon), it throws this error when uploading the binary.
{
"images" : [
{
"filename" : "Icon-Light-1024x1024.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"filename" : "Icon-Dark-1024x1024.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "tinted"
}
],
"filename" : "Icon-Tinted-1024x10242.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Why?
I have tried to update my application to support the new iOS18 app icons. The normal and tinted (where you have to use a grayscale version of your icon) work perfectly, just when I add a transparent icon (which the apple docs state you must do for the dark icon), it throws this error when uploading the binary.
{
"images" : [
{
"filename" : "Icon-Light-1024x1024.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"filename" : "Icon-Dark-1024x1024.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "tinted"
}
],
"filename" : "Icon-Tinted-1024x10242.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Why?
I just uploaded an app to the App Store with dark and tinted icons included for the first time, and it worked for me.
In the case of the dark image, it is actually a requirement that the icon has a transparent background, as stated in the notes on Configuring your app icon:
Provide your dark app icon with a transparent background so the system-provided background can show through.
I suspect that the issue is with your main or tinted icons. These should not contain any transparency and must not include an alpha channel either.
To check that an image has no alpha chanel, locate it in the filesystem and examine the file info: