La risposta breve è no, non necessariamente.
Le versioni di Xcode, come qualsiasi altro software, avranno una versione minima del sistema operativo che è necessario eseguire. Tuttavia, non è necessariamente l'ultima versione del sistema operativo.
Alcuni esempi:
- Xcode 9.2 richiede come minimo macOS Sierra 10.12.6 per eseguire
- Xcode 9.3 richiede come minimo macOS High Sierra 10.13.2 per eseguire
Questo evidenzia il nocciolo dell'assunto nella tua domanda: che hai bisogno dell'ultima versione di Xcode per sviluppare e pubblicare app. Tuttavia, questa ipotesi è falsa. Gli sviluppatori non devono utilizzare l'ultima versione di Xcode per sviluppare e pubblicare app negli App Store Mac o iOS. In effetti, non devi necessariamente usare Xcode.
Detto questo, l'ultima versione di Xcode (9.4.1) richiede l'esecuzione di macOS High Sierra 10.13.2, quindi in questo senso richiede l'ultima versione principale di macOS (sebbene non sia l'ultima versione minore) . Ma, come ho detto, non è necessario utilizzare l'ultima versione di Xcode per sviluppare / pubblicare un'app.