2020年1月21日 星期二

關於 Mac Mini 與 Swift 5 版本問題

昨天逛明儀時看到下面這本書, 突然對 Swift 語言有了興趣 :

iOS 13程式設計實戰:Swift 5.1/SwiftUI框架

但是 Swift 必須在 MacOS 的 XCode 上編譯, 這讓我想起多年前差點買下去的 Mac min (當時是 C2D 機種), 於是上露天去看看現在還有沒有便宜的二手 Mac mini, 結果找到下面這台 2011 Mid 的 A1347, 要價 9000 元 :

Apple Mac Mini i5 A1347 /8G記憶體/ SSD240G $9000

我看有人發問要買 2012 年的, 與 2011 年的有差很多嗎? 根據下面這篇文章, 其實差距不大 :

你所不知道的蘋果電腦年份與硬體效能相關性




但又覺得 2011 已經是 9 年前的產品了, 要不要多花幾千元買 2014 的呢? 看了下面這篇更傻眼, 原來 2014 以後的 Mac mini 電腦把 DRAM 焊死在主機板上, 根本沒辦法自行升級, 而且效能還倒退嚕, 真的超傻眼 :

# Mac Mini 2014年款購買前請注意其限制及優缺點 NOT User friendly




參考 :

Apple Mac 電腦 使用 SSD,安裝Bootcamp
Raid 0 SSD高速運算時代來臨-舊 Mac 使用者福音
Thunderbolt 還是 UASP USB3.0
https://zh.wikipedia.org/wiki/MacOS
Xcode 10.2 on High Sierra – Step by Step
2012 late mac mini i7與 2014 mac mini選擇

不過露天賣家這款 2011 mid 的 Mac mini 只能升級到 MacOS 10.13.6 (High Sierra), 亦即最高只能到 Xcode 10.1, 所以無法使用 Swift 5 (Xcode 10.2 開始支援), 而最新的 Xcode 11 需要 macOS 10.14.3 Mojave :

"Apple has updated Xcode to only work with the latest Mac OS Mojave (10.4.4), this means that developers who have old Macs won’t be able to update their OS and develop in Swift 5 using Xcode 10.2.1."
"Xcode 11 requires a Mac running macOS Mojave 10.14.3 or later."

參考 :

Is it possible to install Xcode 11 on High Sierra (10.13.6)?
Swift 5 Release Notes for Xcode 10.2
Version Compatibility

不過還是有人想辦法在 High Sierra 上跑 Xcode 10.1 (Swift 5.0), 雖然可能造成系統不穩定, 參考 :

Swift 5 on macOS High Sierra

看來要用 Swift 5/Swift UI 最好還是買新的 Mac mini 為宜, 目前最便宜也要 24479 元 (momo) :

Mac mini 3.6GHz i3四核心第八代/8G/128G(MRTR2TA/A) $24479

我之前有在 Inhon 筆電上用 Virtualbox 安裝 High Sierra 映像檔, 但不知甚麼原因卡住而失敗, 參考 :

在 Win10 機器上安裝 VirtualBox 執行 MacOS 虛擬機器

有空再來玩一次, 改安裝 Mojave 映像檔看看能否成功, 參考 :

在VirtualBox虛擬機器內安裝並使用 macOS 10.14 Mojave 吧!
如何製作蘋果作業系統 macOS 10.14 Mojave 的安裝映像檔(ISO 下載)?
How to Install macOS High Sierra in VirtualBox on Windows 10

沒有留言 :