内容提要
苹果通知Mac软件开发者,未来无需再适配英特尔CPU,建议新软件仅支持Arm64架构,以简化开发流程。此举源于macOS 27将停止支持Intel Mac,Rosetta 2也将在明年停用。但非强制,开发者仍可发布x64版本照顾存量用户。
延伸解读
开发者需权衡存量用户与新架构
苹果建议开发者仅支持Arm64架构,但并非强制。目前仍有大量Intel Mac用户,若开发者完全放弃x64版本,这些用户将无法通过Mac App Store下载应用。开发者需根据自身用户群体评估是否保留x64支持,或通过自有渠道分发以覆盖存量用户。
Rosetta 2停用时间线需关注
苹果计划在macOS 27停止支持Intel Mac,而Rosetta 2将在macOS 28中停用(部分游戏除外)。这意味着即使开发者继续提供x64版本,未来这些应用在Apple Silicon Mac上也可能无法通过Rosetta 2运行。开发者需关注这一时间线,提前规划应用的长期兼容性。
简化开发流程的潜在收益
苹果指出,仅支持Arm64架构可简化开发流程、减少开发时间,并优化下载量和设备占用空间。对于新应用或无需支持旧硬件的开发者,转向纯Arm64可降低维护成本,但需确保应用的最低系统版本要求(macOS 13或更高)与目标用户匹配。
Q&A
苹果为什么通知开发者不再需要适配英特尔CPU?
因为苹果计划在macOS 27中停止支持Intel Mac,并且Rosetta 2也将在明年停用,所以苹果建议开发者不再需要为Intel CPU适配,可以只支持Arm64架构。
苹果对开发者的具体建议是什么?
苹果建议开发者将应用构建设置更新为仅Arm64,重新构建应用并提交到Mac App Store,无需再支持x64架构。
苹果的建议是强制性的吗?开发者还能发布支持Intel Mac的软件吗?
不是强制性的。开发者仍然可以继续发布支持Intel Mac的软件,但可能无法通过Mac App Store,可以通过自己的网站发布。
取消对Intel Mac的支持对开发者有什么好处?
可以简化开发流程、减少开发时间、优化下载量和设备占用空间。
Rosetta 2什么时候停用?
Rosetta 2将在macOS 28中停用,但部分游戏除外。
如果应用仅支持Arm64,对使用Intel Mac的用户有什么影响?
使用x64架构的用户将无法下载和使用该应用,因为应用不再支持Intel Mac。