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個技巧