IT之家 6 月 16 日消息,蘋果 watchOS 26 為 Apple Watch 的架構帶來了重大升級,將幾款最新型號產品遷移到完整的 arm64 架構。
這一變化在蘋果為開發者提供的 watchOS 26 新功能視頻中揭曉。Apple Watch Series 9、Series 10 和 Apple Watch Ultra 2 將從 arm64_32 遷移到完整的 arm64 架構。
arm64_32 架構是標準 64 位 ARM 架構的修改版,使用 32 位指針,專門針對可穿戴設備受限的內存環境進行了優化。這種混合架構使蘋果能夠在保持比完整 64 位系統更緊湊的內存占用同時,實現 64 位指令集的優勢。
而標準的 arm64 架構提供 64 位指針和更廣泛的內存范圍訪問,提升了性能,并增強了與通用 ARM 計算標準的兼容性。這一轉變也為可能更復雜、計算量更大的 watchOS 應用打開了大門,因為與更緊湊的 arm64_32 相比,arm64 提供了對更多寄存器和系統資源的訪問,同時也與跨其他蘋果平臺使用的發展工具和運行時環境更為直接地兼容。
watchOS 26 應用現在必須根據目標設備同時考慮 arm64 和 arm64_32 進行構建。蘋果公司表示,較舊型號如 Apple Watch SE(第二代)和 Series 8 將繼續使用 arm64_32 架構。因此,watchOS 應用需要包含支持兩種指令集的獨立二進制文件。只要開發者在其項目設置中維護適當的部署目標和架構,Xcode 會自動管理 arm64 和 arm64_32 的構建過程。
為 arm64_32 構建的現有應用將繼續通過兼容層在運行 watchOS 26 的新款 Apple Watch 上運行,但為了最佳性能和向前兼容性,建議重新編譯為原生 arm64。隨著舊硬件的淘汰,Apple Watch 上的 arm64_32 支持可能在接下來的幾年里逐漸減弱。IT之家注意到,蘋果的其他所有平臺都已使用完整的 arm64 架構。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.