I am unable to understand the sentence "Default is YES for all apps linked on or after iOS 15.4"
found in Apple's documentation. What does it actually mean? Does it mean that the default value is YES for app running on iOS 15.4 or later? Or does it mean it is yes if the app is built with iOS 15.4 SDK or later? Or is it something else?
What does "apps linked on or after iOS 15.4" mean?
Or does it mean it is yes if the app is built with iOS 15.4 SDK or later?
That’s the one. This lets old apps keep working the same based on the default that was current when they were built, but as soon as you build a new app or an update, you’re now responsible for knowing about and handling the new behavior.
Note it says linked rather than compiled, which implies that you (building the final app) are are responsible for handling the behavior change even if you use 3rd party libraries that were built before the behavior change and which may contain assumptions about the old behavior.