2022年1月5日整理發(fā)布:在去年的全球開發(fā)者大會 (WWDC) 上,Apple向 Mac 應(yīng)用程序開發(fā)人員宣布,macOS High Sierra“將是最后一個支持 32 位應(yīng)用程序而不妥協(xié)的 macOS 版本”?,F(xiàn)在,在 macOS High Sierra 10.13.4 測試版中,Apple 也在通知用戶即將發(fā)生的變化。
當(dāng)用戶嘗試在 10.13.4 中啟動 32 位應(yīng)用程序時,它仍會啟動,但會發(fā)出警告消息,通知用戶該應(yīng)用程序最終將與操作系統(tǒng)不兼容,除非它更新。這與蘋果在 iOS 上采用的方法相同,后者于去年秋天在 iOS 11 中完成了對 32 位應(yīng)用程序的支持。
對這將如何進行的開發(fā)人員和用戶感到好奇,將能夠查看 iOS 中的類似過程以了解上下文。今年 1 月 1 日,Apple停止接受 Mac App Store 中的 32 位應(yīng)用程序提交。今年 6 月,該公司還將停止接受現(xiàn)有 32 位應(yīng)用程序的更新。iOS 也有類似的進展,32 位應(yīng)用程序提交于 2015 年 2 月結(jié)束,32 位應(yīng)用程序的應(yīng)用更新接受截止于 2015 年 6 月。
開發(fā)人員已經(jīng)有一些工具可以幫助他們完成這種轉(zhuǎn)變。首先,現(xiàn)在有一個終端命令,它將強制應(yīng)用程序在 64 位模式下運行,允許其開發(fā)人員查看它是否在最終將成為僅 64 位的環(huán)境中遇到任何問題。Apple 還提供了新的診斷工具,可用于在新發(fā)布的Xcode 9.3 beta 中測試 64 位兼容性。
這些是 Apple對這些 Xcode 工具的說明:
最后一個支持 32 位應(yīng)用程序的 macOS 版本是 macOS High Sierra。通過在 Xcode 9.3 beta 中使用新的診斷工具并在 macOS 10.13.4 beta 上進行測試,確保您的應(yīng)用程序的未來版本與 64 位兼容。默認情況下,此版本的 Xcode 還構(gòu)建 64 位應(yīng)用程序。
Xcode 9.3 還包括幫助開發(fā)人員解決由他們的軟件引起的電池消耗問題的功能。您可以使用終端命令來測試您當(dāng)前使用的哪些應(yīng)用程序仍需要更新。