watchOS версии 26 переносит последние модели Apple Watch на новую архитектуру.

watchOS 26 вводит существенное архитектурное обновление для Apple Watch, перенося самые последние версии на полную систему arm64.


🚀 Хочешь улететь на Луну вместе с нами? Подписывайся на CryptoMoon! 💸 Новости крипты, аналитика и прогнозы, которые дадут твоему кошельку ракетный ускоритель! 📈 Нажмите здесь: 👇

CryptoMoon Telegram


В видео для разработчиков под названием «Что нового в watchOS 26», компания Apple объявила о переходе Apple Watch Series 9, Series 10 и Apple Watch Ultra 2 с частичного использования архитектуры arm64_32 на полную архитектуру arm64.

Архитектура arm64_32 представляет собой индивидуальную версию традиционной архитектуры 64-битного ARM, с использованием 32-битных указателей и адаптированную для ограниченных ресурсов памяти устройств носимой электроники. Такая смешанная архитектура позволяет Apple использовать преимущества наборов инструкций 64 бит, сохраняя при этом меньший объем памяти по сравнению с полностью развитыми 64-битными системами.

Архитектура 64-бит типа ARM64 предлагает указатели размером в 64 бита, более широкий доступ к диапазону памяти, лучшую производительность и большую совместимость со стандартными вычислениями ARM для общих целей. Переход также открывает возможности для потенциально продвинутых и вычислительно требовательных приложений watchOS. Это обусловлено тем, что ARM64 предоставляет больше регистров и системных ресурсов по сравнению с arm64_32, более точно согласуясь с инструментами разработки и средами выполнения, используемыми на других платформах Apple.

Для обеспечения совместимости с различными моделями Apple Watch приложения watchOS версии 26 теперь должны разрабатываться с учетом архитектур arm64 и arm64_32. Это связано с тем, что старые часы, такие как Apple Watch SE (второе поколение) и Series 8, все еще используют архитектуру arm64_32. Чтобы поддерживать эти устройства, приложения watchOS должны включать отдельные двоичные файлы, которые поддерживают оба набора инструкций. К счастью, Xcode без проблем обрабатывает процесс сборки для обоих архитектур arm64 и arm64_32 при условии правильной настройки целей развертывания и архитектур в настройках проекта.

На новых моделях Apple Watch под управлением watchOS 26 приложения для архитектур arm64_32 и arm64 продолжат работать благодаря слоям совместимости. Однако для оптимальной производительности и будущей совместимости рекомендуется перекомпилировать ваши нативные приложения под архитектуру arm64. Ожидается, что поддержка arm64_32 на Apple Watch постепенно прекратится по мере вывода из эксплуатации старого оборудования в пользу полностью совместимых с arm64 устройств. Заметно, что все остальные платформы Apple сейчас работают только с полной поддержкой архитектуры arm64.

Смотрите также

2025-06-16 17:00