ArchSummit全球架构师峰会门票9折倒计时中~ 了解详情
写点什么

Apple 着手抛弃 32 位 macOS 应用程序

  • 2018 年 1 月 30 日
  • 本文字数:858 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Apple 已经着手抛弃 macOS 上的 32 位应用程序了。macOS 的下一个维护更新版本 High Sierra 10.13.4 将会在用户打开 32 位应用程序时对用户进行提醒,接下来的 Xcode 9.3 也会包含相关工具来帮助开发者更好地完成应用程序从 32 位到 64 位的过渡。

遵照 Apple 在 WWDC 2017 的声明,Apple 于今年 1 月已经停止接受 macOS 32 位应用程序在应用商城中的提交了,对于 32 位应用程序的更新支持仅持续到今年的 6 月份。随着下一个 macOS 的发布,Apple 将更进一步,向用户提出了一个明确的警告。确实是如此,我们在 macOS 10.13.4 的发布信息中可以看到:

为了之后 macOS 版本的发布,我们将不会对 32 位应用程序作出妥协,从 macOS 10.13.4 开始,当用户打开一个 32 位应用程序时将会收到系统的警告。该警告针对每一个应用程序只会出现一次。

Apple 停止对 macOS 上 32 位应用程序支持的策略类似于他们之前在 iOS 平台上抛弃 32 位应用程序的策略。实际上,自从 iOS 10.3 开始,每当 iOS 的用户打开一个 32 位应用程序时都会收到一个警告。最终在 iOS 11 上 Apple 全面停止了对 32 位应用程序的支持。

这次 Apple 同样通过 Xcode 9.3 中的一个诊断工具为开发者提供了拓展支持,该工具可以使得应用程序从32 位到64 位的过渡更加容易。特别地,开发人员可以启用一个新的 64 位测试模式,在该模式下运行 32 位代码将会触发应用程序的警告或者是针对其他类型应用程序(例如 Dashboard 或 WebKit 插件)的静默故障。该模式能够通过在终端中执行sudo nvram boot-args="-no32exec"命令来启用,在重启机器之后就会生效。一旦开发人员确认他们的应用程序能够在 64 位模式下正常运行之后,他们就可以通过在终端中执行sudo nvram boot-args=""命令并且重启机器就能够重新恢复至正常模式。

Apple 表示,在今后的 macOS 版本中将会提供更多有关 64 位测试模式的信息,以帮助开发人员对软件进行测试和验证。

查看英文原文: Apple Getting Ready to Deprecate 32-Bit macOS Apps

2018 年 1 月 30 日 18:00926

评论

发布
暂无评论
发现更多内容

TcaplusDB君 · 行业新闻汇编(六)

TcaplusDB

Flink 1.15 新功能架构解析:高效稳定的通用增量 Checkpoint

Apache Flink

大数据 flink 编程 流计算 实时计算

喜讯!「凡泰极客」中标「廊坊银行」小程序平台应用建设项目

FinClip

小程序 finclip 廊坊银行

深度学习六十年简史

OneFlow

人工智能 机器学习 深度学习

大数据培训用SQL来实现用户行为漏斗分析

@零度

大数据开发

二、KVM架构概述

穿过生命散发芬芳

kvm 5月月更

GraphQL初探

RingCentral铃盛

JavaScript graphql

F5 NGINX 核心人员倾力打造,搞懂 NGINX 这一本就够了

图灵教育

nginx 程序员 服务器 计算机

web前端培训复盘30+技术点(满满干货,建议收藏)

@零度

前端开发

锅圈如何利用 Zadig 从容落地运维容器化建设

Zadig

DevOps 云原生 CI/CD 持续交付

【网易云商】TypeScript 进阶指南,突破基本类型

网易智企

typescript

监控系统报警级别设定

焦振清

监控系统 报警级别

数据库治理的云原生之道 —— Database Mesh 2.0

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

TcaplusDB君 · 行业新闻汇编(五)

TcaplusDB

企业实施知识管理建设的7条建议

小炮

回顾|Flink CDC Meetup(附 PPT 下载)

Apache Flink

大数据 flink 编程 流计算 实时计算

敏捷领导力(CAL E+T+O)认证在线培训 | 2022年8月18-20日

ShineScrum捷行

敏捷 敏捷领导力 CAL 世界级敏捷领导力大师

AI在游戏反外挂中的应用与实践

AI在游戏反外挂中的应用与实践

Apple着手抛弃32位macOS应用程序_Apple_Sergio De Simone_InfoQ精选文章