我为什么决定不再使用 macOS Mojave

我的主力 MBP 2018 目前使用的是还是 macOS Mojave。

1
2
3
4
$ sw_vers 
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G9028

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
2
3
4
5
6
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on Mac OS X 10.14.6 18G9028 darwin-x64, locale zh-Hans-CN)
[!] Xcode - develop for iOS and macOS
✗ Flutter requires a minimum Xcode version of 12.0.1.
Download the latest version or update via the Mac App Store.

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

https://ganzhixiong.com/p/7f38dadf/

Author

干志雄

Posted on

2021-12-29

Updated on

2021-12-29

Licensed under

Comments