我为什么决定不再使用 macOS Mojave
我的主力 MBP 2018 目前使用的是还是 macOS Mojave。
1 | $ sw_vers |
Mojave 是 2018 年 6 月 4 日在 Apple 的全球开发者大会上宣布,并于 2018 年 9 月 24 日向公众发布。虽然 10.14.6 的最后一个 BuilVersion 18G9323 发布日期为 2021 年 7 月 21 日,但是从第一个版本至今已有 3 年多了,且目前最新的 macOS 版本都 12.1。
macOS | 最新版本 |
---|---|
macOS Monterey | 12.1 |
macOS Big Sur | 11.6.2 |
macOS Catalina | 10.15.7 |
macOS Mojave | 10.14.6 |
那我为什么这么久还不更新,又为什么突然决定不再使用 macOS Mojave,决定更新到 macOS Monterey 最新版本呢?
为什么至今还在用 Mojave?
还不是因为苹果的每次更新都会带来各种问题。比如网上有人更新到 Catalina 就出现了如下问题:
- 风扇转得很厉害。
- 电池掉电很快。
- 不兼容 32 位的应用了,必须使用 64 位的应用。
- ……
主要因为这些原因导致我一直不敢更新到 Catalina,再加上系统是很早之前从另一个台电脑上备份而来的,另一台电脑也使用了很久,这样日积月累的更新和使用,硬盘容量就越来越小了。
所以我一直是打算抹掉重装的,但是奈何工作繁忙,要重装现有的系统环境是很费时的,搞不好在新系统运行不了项目,就更是折腾。
为什么又决定使用最新的 macOS 版本呢?
Flutter
1 | $ flutter doctor |
Flutter 需要 Xcode 最低版本 12.0.1 才能运行在 iOS 上。而 Xcode 12.0.1 需要运行 macOS Catalina 10.15.4 或更高版本的基于 Intel 的 Mac。
Xcode 12.0.1 包括适用于 iOS 14、iPadOS 14、tvOS 14、watchOS 7 和 macOS Catalina 10.15.6 的 SDK。Xcode 12.0.1 版本支持 iOS 9 及更高版本、tvOS 9 及更高版本以及 watchOS 2 及更高版本的设备上调试。Xcode 12.0.1 需要运行 macOS Catalina 10.15.4 或更高版本的基于 Intel 的 Mac。
Xcode
之前进行 iOS 开发的时候就已经遇到几个问题是需要更新到 Xcode 12 的:
iOS 14 SDK 仅支持 Xcode 12。An error was encountered while attempting to communicate with this device. (The service is…droid - 干志雄的博客
App Store 提交的最低 SDK 要求。
提交至 App Store 的 iOS 和 iPadOS app 必须使用 Xcode 12 和 iOS 14 SDK 或更高版本来构建。提交至 App Store 的 watchOS app 必须使用 Xcode 12 和 watchOS 8 SDK 或更高版本来构建。自 2022 年 4 月起,提交至 App Store 的 iOS 和 iPadOS app 必须使用 Xcode 13 和 iOS 15 SDK 来构建。提交至 App Store 的 watchOS app 必须使用 Xcode 13 和 watchOS 8 SDK 构建。
不更新就开发不了 iOS 啊,所以光这一点,我不得不更新了。
磁盘空间不足
由于系统使用时间过长,产生了很多垃圾文件,且自己产生的大量无用文件未删除,导致磁盘空间仅剩 20G,在后续使用肯定是会越来越来越不够用的。
综合上述,因此我决定 2021 年 1 月 1 日,将 MBP 抹掉重装到最新的 macOS Monterey。
我为什么决定不再使用 macOS Mojave