La respuesta corta es no, no necesariamente.
Las versiones de Xcode, como cualquier software, tendrán una versión mínima del sistema operativo que se requiere para ejecutar. Sin embargo, esa no es necesariamente la última versión del sistema operativo.
Algunos ejemplos:
- Xcode 9.2 requiere como mínimo macOS Sierra 10.12.6 para ejecutarse
- Xcode 9.3 requiere como mínimo macOS High Sierra 10.13.2 para ejecutarse
Esto resalta el punto crucial de la suposición en su pregunta: que necesita la última versión de Xcode para desarrollar y publicar aplicaciones. Sin embargo, esta suposición es falsa. Los desarrolladores no tienen que usar la última versión de Xcode para desarrollar y publicar aplicaciones en las tiendas de aplicaciones de Mac o iOS. De hecho, no necesariamente tienes que usar Xcode en absoluto.
Habiendo dicho todo eso, la última versión de lanzamiento de Xcode (9.4.1) requiere macOS High Sierra 10.13.2 para ejecutarse, por lo que en ese sentido sí requiere la última versión principal de macOS (aunque no la última versión secundaria) . Pero, como dije, no necesitas usar la última versión de Xcode para desarrollar / publicar una aplicación.