32 位應用已死

簡評:看完了這篇文章,默默的點開應用程序,發現沒支持 64 位的應用還是挺多的,可能是因為 iPad 的原因,這些應用都已經兩三年沒更新了。

iOS 11 正式放棄了對 32 位應用程序的支持。

任何 32 位的應用程序都會被拒絕啟動,會顯示一個警告(它寫道:這個應用程序的開發者需要更新它才能在 iOS 11 中使用),迫使開發者發布 64 位更新。同時 32 位 cpu 的 iPhone 和 iPad 將無法更新到 iOS 11。

macOS 也開始向 64 位過渡。從 2018 年開始,開發者被強制要求需要給 Mac App Store 提交新的應用更新來支持 64 位。

用戶如果想知道自己已經安裝的應用有哪些不是 64 位的,可以在設置裡面查看:設置 > 通用 > 關於本機 > 應用程序。

如果你安裝了 32 位的應用程序,你可以在應用程序里看到過時的軟體列表。在 iOS10 中,這些應用程序還能運行,但在 iOS 11 中,你只能寄希望於開發者繼續維護應用程序並發布更新。

這個過渡應該不會太痛苦,因為在 App Store 上大部分的 32 位應用程序已經非常老了,部分已經無法使用了。

對於 Mac,蘋果告訴開發者,macOS High Sierra 將是支持 32 位應用的最後一代操作系統。

從 2018 年 1 月起,所有提交到 Mac 應用程序商店的新應用都必須支持 64 位。

從 2018 年 6 月起,所有已有應用都必須支持 64 位。

這標誌著一個過渡的開始,在幾年內,32 位的 Mac 應用將不再存在。

與 iOS 一樣,大多數 Mac 應用都已經支持 64 位,您可以通過活動監視器查看是否運行了 32 位應用程序。

原文:32-bit apps will not launch on iOS 11, Mac App Store transition to 64-bit from 2018

推薦閱讀:Swift 中 Literal 可以這麼用,你造嗎?

歡迎關註:知乎專欄「極光日報」,每天為 Makers 導讀三篇優質英文文章。

推薦閱讀:

[C in ASM(ARM64)]第六章 結構體
iOS 9.3.5緊急發布背後真相:NSO使用iPhone 0day無需點擊遠程攻破蘋果手機(8月26日 12:10更新)
一個 8 年 iOS 開發者的五個建議
iOS 的日曆 icon 能換成純黑色? | 一日一技
提升 iOS 開發效率! Xcode 9 內置模擬器的9個技巧

TAG:iOS | iOS应用 | iOS开发 |