MacRumors

Skip to Content

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

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

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

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

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

Приложения ‌watchOS 26‌ теперь должны быть созданы с учетом как arm64, так и arm64_32, в зависимости от целевого устройства. Apple пояснила, что старые модели, такие как Apple Watch SE (2-го поколения) и Series 8, продолжают использовать архитектуру arm64_32. В результате приложения watchOS должны включать отдельные бинарные файлы для поддержки обоих наборов инструкций. Xcode автоматически управляет процессом сборки для arm64 и arm64_32, если разработчики поддерживают соответствующие цели развертывания и архитектуры в настройках своего проекта.

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