The only iOS 17 target available in Xcode 16.2's build settings appears to be iOS 17.6.
But there are no simulators (at least that I can find) with anything beyond iOS 17.5. Therefore you can't test on iOS 17 with a simulator, because none will show as a deployment target.
What is the expected course of action here? I'm sure there are many cases where developers need to test on iOS 17, but in mine I need to test the new framework for accessing a user's contacts; it has changed significantly, and I need to make sure it degrades gracefully on iOS 17.
I'm not inclined to make my application inaccessible to 20% of the user base.
You can actually type other deployment targets (such as 17.0
or 17.5
) directly into the build settings.
Unfortunately this seems to confuse the simplified deployment target picker and it goes blank. I’d call that a bug, or least an unhelpful UI design. But the underlying setting will still be what you typed in.