I updated one of my apps with the released version of Xcode 14.
The minimum deployment version in the project and target are both iOS 13 (iPadOS 13).
I built and tested it with the Simulator from the released version of Xcode 14.
I built and tested it on some real devices with the released version of Xcode 14.
I archived it, validated it, and uploaded it to the App Store for review.
My "What's New in the Version" text says, "Supports all iPads compatible with iPadOS 13-15."
App Store Review are rejecting it because:
- "Your app or its metadata contains references to a pre-release version of Apple software, products, or hardware. Apps with compatibility references to a pre-release candidate version of an Apple operating system or pre-released Apple products or hardware are not in compliance with the Apple Developer Program License Agreement."
or:
- "We are unable to approve your app because it was built for iPadOS only using a pre-release version of iPadOS 16. While your app may not support new features in iPadOS 16, we are only accepting iOS 16, iPadOS 15.7, and universal apps at this time. To resolve this issue, resubmit your app built for a released version of iOS or iPadOS."
I checked, and there was a random provisioning profile that seems to have been put in by having Xcode 14 update a copy of the original project to the recommended project settings. That seems to be a bug. So, I removed that profile and built again. App Store Review are still rejecting it.
How do I resolve this? I've searched the app, and there is nothing in there targeting iPadOS 16. Nothing at all.
I'm minded to think that because I have the latest Xcode-beta installed on my Mac, that it's using/writing data to a shared location, and when building with the released version of Xcode 14, something is being contaminated in that way?
Any ideas?