¿Hay alguna manera de hacer que mi aplicación para iPhone sea compatible con versiones anteriores de iOS?

Es fácil indicar soporte para versiones anteriores de iOS. Dentro de XCode, seleccione el elemento de su proyecto y luego el objetivo principal de la aplicación. En la pestaña General, seleccione la versión mínima de iOS que desea admitir como Destino de implementación.

Al hacer esto, el compilador agregará el valor de MinimumOSVersion al archivo info.plist de su aplicación durante una de las frases de compilación. El valor lo utilizan tanto iTunes AppStore como iOS.

Ciertamente, al apuntar a versiones anteriores de iOS, debe tener cuidado al usar API recientemente introducidas o obsoletas. Es una buena práctica verificar la versión del sistema operativo o probar si el objeto responde a un selector para manejar las diferencias de API con gracia.

Tenga en cuenta que el Destino de implementación es diferente del SDK base en la configuración del proyecto. Base SDK especifica la versión de la biblioteca estática con la que desea construir / vincular en tiempo de compilación.

No es tan simple como eso. Debes descubrir qué dependencia hizo que tu juego se ejecute en iOS 9.3 y superior.

¿Usaste algún motor de juego? ¿Usó alguna biblioteca dependiendo de iOS 9.3?

Investigue y descúbralo. ¡Buena suerte!