Câu trả lời ngắn gọn là không, không nhất thiết.
Các phiên bản Xcode, giống như bất kỳ phần mềm nào, sẽ có phiên bản tối thiểu của hệ điều hành mà nó yêu cầu để chạy. Tuy nhiên, đó không nhất thiết là phiên bản mới nhất của HĐH.
Vài ví dụ:
- Xcode 9.2 yêu cầu tối thiểu là macOS Sierra 10.12.6 để chạy
- Xcode 9.3 yêu cầu tối thiểu là macOS High Sierra 10.13.2 để chạy
Điều này nhấn mạnh mấu chốt của giả định trong câu hỏi của bạn - rằng bạn cần phiên bản Xcode mới nhất để phát triển và xuất bản ứng dụng. Tuy nhiên, giả định này là sai. Các nhà phát triển không phải sử dụng phiên bản Xcode mới nhất để phát triển và xuất bản ứng dụng lên Mac hoặc Cửa hàng ứng dụng iOS. Thực tế, bạn không nhất thiết phải sử dụng Xcode.
Như đã nói, phiên bản phát hành mới nhất của Xcode (9.4.1) yêu cầu macOS High Sierra 10.13.2 để chạy, do đó, theo nghĩa đó, nó yêu cầu phiên bản chính mới nhất của macOS (mặc dù không phải là phiên bản phụ mới nhất). Nhưng, như tôi đã nói, bạn không cần sử dụng phiên bản Xcode mới nhất để phát triển / xuất bản ứng dụng.