900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > VMware安装Mac10.14OS并安装XCode开苹果模拟器调试过程

VMware安装Mac10.14OS并安装XCode开苹果模拟器调试过程

时间:2023-07-22 21:07:54

相关推荐

VMware安装Mac10.14OS并安装XCode开苹果模拟器调试过程

大噶都知道,开发h5端应用难免得适配android和ios端,android端倒是没有多少问题,一般都是ios端比较多妖孽作怪。当然这里不考虑土豪们,弱小没钱的我们就得自立更生“搞”个了。话不多说,下面记录一下我的踩坑过程。

一、环境、安装包准备

本机:win10

虚拟机:VMware15.5

os版本:mac10.14

VMware mac解锁工具:Unlocker (配套使用 com.vmware.fusion.zip.tar 压缩包)

xcode安装包:10.1 (mac10.14版本用不了11以上的版本)

这里为大家准备了一部分的安装包,链接:/s/1xSq8lWy103Z14kW6PL-2aQ提取码:54nw 。mac虚拟机的文件太大,上传不了百度网盘,所以就不放出来了。

文件包括:VMWare虚拟机安装包、sn激活序列号、XCode、Unlocker、com.vmware.fusion压缩包

注:这里的unlocker文件我已做好处理,详见下面的【2、安装Mac补丁】。如果你用的是我提供的,可以略过【2、安装Mac补丁】,直接用管理员打开win-install.cmd即可。

二、开始安装

1、安装VMware

首先在win10机上安装VMware虚拟机。教程我就不列出来了,直接按步骤next下去就好。

安装成功后输入许可证编码就能打开。

2、安装Mac补丁

安装好虚拟机之后,虚拟机上没有支持mac的,所以我们要先安装mac的补丁。

最好先准备好unlocker,然后先停掉所有VMware的服务,打开服务,关闭所有有关VMware的进程。打开unlocker文件夹,点击win-install.cmd,然后等待下载安装相应的补丁就可以了。

坑一:安装unlocker一直失败

原因一:如果下载一直失败,并显示找不到安装包的话,可以检查一下unlocker版本,我从别人拿到的unlocker的版本比较旧,所以里面下载的链接地址不对,导致一直下载出错。这个解决方法就是到官网下载最新的安装包进行执行安装。

下载地址:/paolo-projects/unlocker/releases

原因二:链接不到下载的地址,下载时间比较长,或者网络状态不大好导致的问题。这时候我们可以先在官网下载好所需要的com.vmware.fusion压缩包,放在 unlocker\tools文件夹下面。有些文章会说解压出来把里面的darwin.iso和darwinPre15.iso放到tools下面。而在安装过程中,我并没有进行解压而是直接把压缩包放在tools下就行。最后,也是最重要的一点,在gettools.py代码里面注释掉运行下载压缩包的代码。

​下载地址:/cds/vmw-desktop/fusion/10.1.1/754/packages/

然后用管理员打开win-install.cmd,看到下面的内容就代表安装成功了。

然后我们可以打开VMware,新建一个虚拟机看到就有Apple Mac Os选项

3、安装Mac

完成上一步,我们就可以重新打开VMware来安装Mac OS。安装步骤也灰常简单。准备好mac镜像,新建虚拟机—选择mac镜像路径—设置磁盘大小—安装完成。注:这里有个坑,详见下面的【坑一:VMware和Device/Credentail不兼容】

新建虚拟机完成之后,我们点击开启虚拟机。第一次启动mac会有点慢,大家可以泡杯茶慢慢等。如无意外启动之后会出现让你选择语言。在这里我选择的是中文啦,第一次安装还是先熟悉以下系统(毕竟英文不好),大家可以自行选择。

注意当进行以下这一步的时候,我们先不要点击继续。如果你很不幸的点击了下一步,那也没有关系,我相信你一定会退回来的。在我们还没有初始化磁盘之前,还没有磁盘有空间能够可以安装系统。所以我们要先初始化磁盘。

1、在左上角找到 【实用工具】-【磁盘工具】。

2、找到未初始化的磁盘,点击抹掉。

3、名称可以随便取一个,然后点击抹掉。

4、然后我们可以关闭当前窗口,回到安装步骤,再点击继续。然后就会发现多了一个Mac,即我们刚刚初始化的磁盘。然后选择它,继续安装。

然后我们又进入了新一轮的漫长等待(~等待~永久de等待~~),注,此等待非彼等待,亲测20+min。

2000 YEARS LATER...终于可以打开虚拟机了

安装成功之后,我们可以先设置共享文件夹,方便日后的操作。在VMware左侧的菜单里找到mac os,右击找到设置。

在选项里面,找到共享文件夹,点击启用,然后设置文件夹。点击确定,回到mac os里面,首先安装VMware tool。

然后我们再开启mac,首先安装VMware tools,在VM左上角找到【虚拟机】-【安装VMware tools】。:这里有个坑,详见下面【坑二:无法在更新服务器上找到组件。请联系VMware技术支持或您的系统管理员

在访达里面可以找到VMware Shared文件夹,这样,可以通过在这个文件夹实现主机和虚拟机之间的文件传输。

坑一:VMware和Device/Credentail不兼容

网上搜了一下,解决方法有以下几种:

参考链接:/qq_36761831/article/details/81175736

步骤一:禁用Device Guard或Credential Guard

1、禁用用于启用Credential Guard的组策略设置。

在主机操作系统上,右键单击“开始”>“运行”,键入gpedit.msc,然后单击“确定”。本地组策略编辑器打开。

转至本地计算机策略>计算机配置>管理模板>系统>Device Guard(或者是:设备防护)>启用基于虚拟化的安全性。

选择已禁用。

2、转到“控制面板”>“卸载程序”>“打开或关闭Windows功能”以关闭Hyper-V。

坑二:安装VMware tools出现错误:无法在更新服务器上找到组件。请联系VMware技术支持或您的系统管理员。

网上搜了一下,在虚拟机中安装VMware tools需要用到darwin.iso文件,如果是用到unlocker,它会自动帮你下载到这个文件,但是由于网络的不稳定性因素,也许它并没有帮你下载到,所以这时候,我们首先需要先查看一下安装VMware的目录下有没有darwin.iso,如果有,就可以跳到下一步,没有的话,就得从官网下载一个压缩包。

1、下载darwin.iso

下载地址:/cds/vmw-desktop/fusion/

下载完成后解压,找到darwin.iso文件,然后放到根目录下。然后回到VMware虚拟机,在mac虚拟机设置,找到【CD/DVD】然后设置我们的darwin.iso文件的位置,即VMware安装根目录下。

2、安装VMware tools

回到虚拟机,在访达中可以看到有VMware tools,点击安装。安装完成之后重启就能看到share目录了。

4、安装Xcode

xcode可以从apple store里面进行下载安装,但是需要有app id,可以注册一个来获取,但在这里,我是准备好了xcode压缩包。

把xcode压缩包放在mac的某个文件夹内,双击解压。解压出来就是xcode软件了。因为xcode是需要我们登陆开发者id的,但是我们只是想用它的模拟器但是没有id,没有项目怎么办呢。有个方法就是直接打开它的模拟器Simulator。这模拟器在安装xcode的时候就已经包含在内了。所以首先我们找到它的目录。

1、选择xcode,右击选择【显示包内容】。

2、在Developer/Applications下找到Simulator,点击打开。

也可以用过打开xcode,在左上角找到【Open Diveloper Tool】-【Simulator】

3、找到上面的【Hardware】-【Device】可以进行切换设备。

4、切换ios版本

在xcode中,在左上角找到【Preferences】- 【Components】可以下载想要的ios版本然后进行切换。因为我在下载的时候无敌流畅,所以这个步骤还没出现有什么坑,唯一要说的就可能是网络不好带的坑了,所以我也找到了一篇文章,能够教大家在浏览器下载版本然后安装。下面贴出链接/shisanshuno1/article/details/88664221。有遇到问题的可以去参考一下。

5、调试

首先我们可以打开safari浏览器,先把【开发】的标签显示出来,方便以后操作。在左上角【Safari浏览器】- 【偏好设置】- 【高级】 - 在菜单栏中显示'开发"菜单。

打开ios模拟器随便打开一个网页,本地开发的可以输入主机开发地址。然后打开Safari,在开发菜单中找到我们的模拟器,找到我们打开的网址,点击之后就能开心的调试了。

总结:

一路下来其实坑也不是很多,主要是记录一下自己第一次安装xcode调试的过程。以前觉得在ios上调试很难,一开始也不知道从何入手。在网上看的文章老是说一半不说一半的,没有个记录全过程的文章,所以触发了写这个文章的心,虽然内容很朴实,对某些人来说可能没啥技术含量的,但是也算是自己的心酸路程吧。也希望有小白能够在这篇文章中找到方向,解决的方法,帮助到更多在坑中挣扎的伙伴们。

其实除了在xcode中调试,我们也能在真机调试,以后有时间再踩坑记录一下啦~文中有写到不对的地方,你也可以留言讨论。谢谢你的耐心观看!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。