概念通用二进制
Universal Binary
苹果在架构过渡期的核心应用分发格式,将针对不同CPU架构(x86_64和ARM64)编译的二进制代码打包进同一可执行文件,由操作系统在运行时自动选择对应原生代码执行
时间轴 (近 90 天)
9月11日
苹果建议尚未适配Apple Silicon的应用立即启动迁移,并推荐将应用构建为Universal Binary(通用二进制)
待验证50%
9月11日
Universal Binary可同时在Apple Silicon和Intel架构Mac上原生运行,支持同时包含x86_64和ARM64两套代码
待验证50%
9月11日
Xcode开发者构建Universal Binary通常只需将架构设置改为Standard Architectures(arm64、x86_64)后重新编译
待验证50%
9月11日
构建Universal Binary的主要挑战集中在第三方库是否提供ARM64版本以及ARM特定指令集的兼容性测试
待验证50%