anyAppleOS: все платформы Apple одной строкой 🍎
📱💻⌚️📺🥽 Swift 6.4 добавляет anyAppleOS — одну запись доступности вместо перечисления пяти платформ. Работает в @available, if #available и #if os(...). Мелочь для точности: это не пропозал swift-evolution, а изменение компилятора — в PlatformKinds.def появилась строчка AVAILABILITY_PLATFORM(anyAppleOS, "any Apple OS").
⚠️ Про «версии ниже 26.0 отвергаются» — на самом деле это предупреждение, а не ошибка. В AvailabilityDomain.cppстоит комментарий «Unified versioning for Apple's operating systems starts at 26.0», а диагностика заведена как WARNING(availability_invalid_version_number_for_domain). Код компилируется. Что покрывается: macOS, iOS, tvOS, watchOS, visionOS, их *ApplicationExtension-варианты и Mac Catalyst как потомок iOS. DriverKit — нет. Приоритет обычный: более конкретная запись платформы всегда перебивает зонтичную.