So I'm confused. We are building an SDK - XCFramework and we want to support as many apps as we can.
I am using Xcode 14.0
I have an xcworkspace. In that workspace is a project that produce an XCFramework Also in that workspace there is a project with a sample App that is linked to the XCFramework and is used as an example of embedding our XCFramework.
Here is where I get confused. I am setting the minimum deployments of the project that produces the XCFramework to iOS 16. I am setting the minimum deployment of the sample app that consumes the XCFramework to iOS 13.
I was expecting that this would not work and I am confused as to why it does. I am testing on the simulator and we are trying to make decisions about how far back we should support but given this recent local test, I'm even more confused.
If someone could explain why this works and if it should work I'd appreciate it. Does this have to do more with the version of Xcode and the available iOS SDK than it does with the minimum deployment?