在苹果推出Swift已有一年了多了,我玩了Java也有些日子了,由于Oracle和Google的官司闹得,也就想来学学Swift。学一样东西我们必须将其平台搭建好,我准用VM12+Mac10.10+Xcode6.4来学习。今天我就先和大家来说如何搭建平台:
1、硬件检测
在准备装Mac系统前,我们必须检测下我们的硬件是否是支持的。我推荐大家先下载securable软件进行检测,检测结果如下显示两个Yes则可进行第二步操作。
A、下载后以管理员身份运行 下载链接:http://pan.baidu.com/s/1cyoYzs
图1.1硬件检测
B、如发现只有一个YES或一个都没有,我应该重启电脑进入电脑主板BIOS中进行设置,将Intel Virtualization Technology使能了,若你的BIOS没有这些选项那就恭喜你了,你可以去买台苹果电脑玩了,不在要整这揪心的虚拟机了。
2、软件准备
VMware Workstations12 下载链接:http://pan.baidu.com/s/1nuHpjML
Mac10.10 下载链接:http://pan.baidu.com/s/1eS8qlRO
Xcode_6.4 下载链接:http://pan.baidu.com/s/1jHYqlYA
unlock206 下载链接:http://pan.baidu.com/s/1c218G9a
3、软件安装
A、我们先安装VMware 12 ,并在网上搜一个注册码激活了。激活后我们需要安装VMware12 对安装MAC的补丁unlock206,此安装包的路径不能有中文。
图3.1停止上面几个服务
注:我们在安装Mac补丁unlock206时,我们需要进入主机的任务管理器中,在服务项中找到上几个服务,有的机子只有4个,那就停止4个(直接点击右键选择)。
图3.2 点击win-install安装补丁
B、当我们成功的安装上VMware12 和 补丁unlock206这时我们的VMware12 中就能支持MAC了。我们安下面的步骤来安装:
图3.3新建虚拟机按典型模式安装
图3.4选择光盘映像Mac10.10
需注意这里只能加载.cdr格式的系统文件,其他的转载时都将有问题,暂未找到解决方法。
图3.5 操作系统版本选择
注:如这里没有Apple Mac OS X(M)的选择项,则我们的补丁没有安装好,看是否安装在了中文路径下。同时我们的补丁和虚拟机的版本是对应的,换其他版面 的补丁是不行的。
图3.6 选择安装路径
图3.7 选则磁盘大小,40G其实已经够了
图 3.8 这里我们要点击自定义硬件
图3.9 光驱选择SCSI格式点击完成确定
到此我们基本完成了VMware中的设置,但先不要急着打开电源。
4、系统安装
A、我们在打开Mac虚拟机电源前,需要进入我们Mac虚拟机的安装目录下找到XXX.vmx文件并以记事本方式打开
图4.1 找到Mac虚拟机的安装目录下os x 10.10.vmx文件
图 4.2 在打开的文件中找到smc.present = "TRUE" 然后在其下面加入smc.version = 0,点击保存退出
B、好终于来到了我们的重点环节,点开电源开始安装系统了。再这个系统安装中,我们将要将原来的盘进行一次擦除工作。
图4.3 开启电源开始装系统
图4.4 选择语言
图4.5 磁盘处理
图4.6 磁盘格式化
图4.7 确认抹除
图4.8 退出磁盘工具
图4.9 继续系统安装
图4.10 选择磁盘继续安装
图4.11 等待安装完后重启完成初始化
图4.12 选择国家,点击继续后选择后键盘布局和输入方式
图4.13 选择现在不传输任何信息
图4.14 若有账号就账号登录没有选不登,如后面再弹出对话框,选择跳过
图4.15 同意协议后面可以随意选择,点继续就行了
注:到此我们只要完成后面的用户创建等操作就完成了我们系统的安装,接下来我们就只设置共享了。
5、共享配置安装
图5.1 VMware Tools 工具安装
注:这个安装要求你的主机已经连上网,并通过桥接的模式使得虚拟机Mac也连上了网。这时虚拟机会提示让你安装,你点击安装就行了。
图5.2 网络桥接模式配置
图5.3 安装VMware Tools
当Tools安装好了我们需要将你主机的想要共享的文件共享了就行了。如下图,我们需要在权限里面先点击添加一个everyone用户并将允许下的勾全部打上,点击确定就行了。
图5.4 图中将share_file文件夹设置共享
在操作完了主机上的文件夹,然我要从虚拟机中将该文件夹添加进去完成共享。如下图
图5.5 将主机设置共享的文件夹添加进虚拟机
图5.6进行偏好设置
图5.7 设置参数
图5.8 共享文件夹以盘符的形式展示
以上我们就完成了系统部分的安装,我们好好来熟悉熟悉MAC环境吧!
注:1、如果出现提示说,CD正在使用什么的,我们需要将其弹出
2、我们如何要删除共享文件夹中的东西,需要在主机环境下删除
3、我们的工程不应该建立在共享盘符中,建立也不会成功,因为没有权限。
4、如果想对盘符或新建的文件进行命名,我们只有点击下ENTER键就可以进行修改名称了。
6、后续展望
本次教程先写到这,下篇将写Xcode的安装和第一Swift语言的Helloworld工程的建立。