「BUAA Swift Programming」Windows10+VMWare16安装mcOS虚拟机
Part 0 背景
BUAA Swift Programming是北航计算机学院在秋季学期开设的一门一般专业课,介绍Swift语言及相关知识。
环境与工具
想要开发Swift,最主流的做法是使用仅在macOS平台提供的Xcode IDE,其他诸如iPad Playground/Linux等途径也可以编写Swift代码,但是对于课程最后要求的大作业可能较为吃力。故,工欲善其事必先利其器,这里记录笔者的环境与工具配置过程。
由于笔者没有Mac,又担心双系统黑苹果存在的潜在风险,最终选择了使用虚拟机安装macOS的办法。
- 操作系统:Windows10(家庭版)
- 电脑型号:联想拯救者y7000p (2020款)
- CPU:8核Intel i7-10875H
- 内存:16GB
- VMWare Workstation Pro:v16.2
上述是可能和虚拟机配置与安装有关系的参数,如果读者在按照本文操作的过程中遇到了复杂的问题,或许可以从软硬件环境的角度考虑。
实现效果:
- macOS:10.14.6
- XCode:10.2.1
- Swift:5.0.1
Part 1 下载macOS镜像与VMware解锁工具
笔者主要参考的教程文章为VMware虚拟机安装MacOS系统教程-知乎。
1 | 资源包括: |
Part 2 创建与安装虚拟机
直接参考VMware虚拟机安装MacOS系统教程-知乎全文即可。
注:
其中开启Intel VT介绍的较为简略,可以参考联想拯救者笔记本Y7000开启vt模式详细流程开启。
Xcode软件本体较大,需要确保虚拟机分配了足够大的硬盘。
- 可能会对VMware tools有所提示(如版本过低等),按照提示来即可。
- 尽管上述教程中的VMware版本为15.5,但是笔者使用16.2版本也没有报错。
Part 3 安装Xcode
由于我们的macOS版本过低,无法在appstore直接安装。以下介绍安装过程。
Step 0 确定Xcode版本
由于课程要求Swift5,参考MacOS Xcode与Swift版本对应关系并结合具体情况,我们发现Xcode10.2是最合适的版本。
Step 1 下载Xcode.xip
在Apple Developer Xcode Download寻找正确版本的Xcode的xip包并下载。软件较大,可能需要下载较长时间。
Step 2 解压并安装Xcode
参考apple Xcode xip安装进行安装。
Part 4 安装Consolas
到Part 3结束,读者应当已经建立好虚拟机并配置好Xcode,Part 4主要介绍如何安装和配置Consolas,属于选读内容实际上是因为笔者把几乎所有IDE都配置了Consolas的强迫症
如果你按照上文所述流程走到这里,那你的macOS几乎还是一张白纸,在接下来的过程中可能出现各种报错(主要是指令未安装的报错),如何安装这些指令不再赘述,简单百度即可。
笔者主要参考了Mac安装Consolas,其中如果cabextract PowerPointViewer.exe
报错PowerPointViewer.exe: no valid cabinets found
,则可以在这里下载PowerPointViewer.exe并替换原文件,重新执行后续指令即可。
注:
- 有可能在安装各式指令的时候遇到各种错误,其中一些是因为清华源之类的问题,这个时候翻墙可以解决大多数问题。
Part 5 其他问题
键盘对应
macOS | Windows |
---|---|
Command | win |
快捷键
macOS | Windows | 效果 |
---|---|---|
Command + A | ctrl + A | 全选 |
Developer tools access需要控制另一个进程
使用Xcode时,可能出现标题所示的提示,每次重复输入密码很麻烦,可以参考这篇文章解决这个问题。
This is copyright.