I have an AppleTV app which I released in 2016. I've updated it and released a new version every year without much hassle.
This year, with tvOS 17.2, the layered app icon isn't working right. This is a two-layer image made with PNGs.
When it's selected, it looks right and the layers move correctly:
But when it's not selected, the background layer disappears:
Screenshots are from the simulator but it also happens on the device. It's inconsistent; sometimes it's the front layer that disappears. Occasionally both layers work, but I can't tell why.
I've spent a day trying everything. Very frustrated.
- The icon previews correctly in Xcode and in Parallax Viewer.
- The image sizes are correct: 400 x 240 for Small, 800 x 480 for Small@2x, 1280 x 768 for Large.
- The back layer is a non-transparent PNG.
- I tried adding a Large@2x set. Didn't help.
- Originally I had a three-layer image with no middle layer PNG. I deleted the empty middle layer, but that didn't help.
- All the PNG files are from GnuIMP. Same color space, even.
- I was using the filenames
tvicon-back-s.png
andtvicon-back-s@2x.png
. I tried taking out the@
sign in case that was confusing Xcode. (It never has before, but I am flailing here.)
Anybody have any clues? If it's an Apple bug and there's nothing I can do, I'm going to just push the release button and hope it fixes itself someday.