I'm developing a visionOS app and was able to upload new builds without any problems to the App Store. A couple pf days ago I wanted to ship another update, but now I can't submit it to the App Store anymore, because the validation failed, something related to the App Icon seems to be the issue, the logs mention CFBundleIcons.CFBundlePrimaryIcon.
I have setup the App Icons here:
The validation error I first got was this, mentioning a plist entry (that has not been necessary in the past) is missing.
I've then added that plist entry, as described in the reference doc for CFBundleIcons.CFBundlePrimaryIcon.
My info.plist now includes this, following the mentioned docs:
However, now I get a type missmatch error when validating — however the types are as described in the docs:
What am I missing? Why even is this plist entry required now? Or is this a Bug? Help please
I've found the issue and it was quite simple, I did not need to add a .plist entry at all. The issue was that the name for the visionOS app icon asset specified in App Icon and launch screen used another name then the files in the asset catalog.
AppIcon-Vision and AppIcon-vision.
Leaving this here for reference. The only thing I can't understand is, I haven't changed any of those names, it just stopped working, but if you run into a similar issue, first think to check is spelling your your resource files!