zoukankan      html  css  js  c++  java
  • 在Windows平台的虚拟机中安装MacOS进行IOS开发流程(个人踩坑)- MacOS虚拟机安装教程

    错误的尝试

    首先参考https://blog.csdn.net/lb245557472/article/details/103565752的流程

    如果只是想使用MacOS的话看这个,使用提供的ISO文件即可。

    比较详细,但是VirtualBox更新版本后有一些地方界面不太一样,主要是Step 8那里的擦除硬盘,应该是那个大小为你之前分区的大小的硬盘,你的不一定叫Mac HD,自己需要注意一下。

    按照这个操作也能够使用MacOS,只是这个系统版本不够高,需要10.15.4以上才能下载IOS开发使用的XCode,如果想要系统升级就需要登陆Apple ID,会提示“此Apple ID有效,但不是ICloud账户”。

    解决方法并不是网上说的那些需要你在iCloud上验证信息,不信你可以通过网页登陆你的iCloud账户,没有任何问题。

    再次研究后发现真实的原因应该是虚拟机没有苹果需要的硬件信息,可以看这个回答,但是已经过时了。如果你不是专业的,还真不好办。

    然后网上的已经给你处理好这些信息的系统下载都是收费的,于是我们回到了最开始参考的教程的第一条:Step 1:下载最新的Catalina 系统。

    下载最新的Catalina系统并安装

    截止到这篇博客的时间,最新的正式系统是去年底发布的Catalina 10.15.7版本,可以通过这里下载。

    下载之后的文件是dmg格式,怎么得到ISO格式呢?按照最开始参考的教程的第二条的方法需要使用已有的MacOS系统进行提取,在Windows PC上可以通过命令行软件dmg2iso.exe转换成ISO文件。

    打开cmd,进入dmg2iso.exe目录,输入: 

    dmg2iso.exe 空格 filename(待转换文件名).dmg 空格 filename(转换后文件名).iso

    不要信网上的,UltraISO无法读取dmg文件!!!(我最开始还以为是百度网盘常见的下载不完全导致)

    然后遇到ERROR:Property list is corrupted.  转换出来的iso文件是0kb,需要换一个正确的程序(实际上是dmg2img.exe)。

    下载地址:

    https://dl.lancdn.com/landian/software/dmg2img/v1.6.7.zip

    于是正确命令行变为:

    dmg2img.exe xx.dmg xx.iso

    然后还是提示ERROR: dmg image is corrupted...如果你也是这样那么恭喜你你的dmg文件也有问题

    更换了这个之后也不能安装http://www.macoshome.com/macos/3572.html

     (待更新...)

    题外话

    关于MacOS和Windows双系统,有两个引导器:Clover和OpenCore

    https://www.mfpud.com/topics/1032/

    https://www.mfpud.com/topics/1068/

  • 相关阅读:
    git 删除所有提交下的某个文件
    Sublime Text 中文
    git 常用文件目录介绍
    设计模式之——单例模式
    Mysql系统知识梳理
    Spring系列之——使用了哪些设计模式
    JAVA基础之——三大特征、接口和抽象类区别、重载和重写区别、==和equals区别、JAVA自动装箱和拆箱
    集合系列问题
    做一个优秀的职场人才
    Spring系列之——Spring事务以及两大核心IOC和AOP
  • 原文地址:https://www.cnblogs.com/smileglaze/p/13848277.html
Copyright © 2011-2022 走看看