在虚拟机上安装macOS和Xcode

2023-11-12

最近要开发iOS软件,开发软件的操作系统需要是macOS,开发工具是Xcode。虽然实验室有苹果电脑,但是还是想在自己电脑上安装macOS虚拟机和Xcode软件,这样的话在宿舍或者在家都能开发。按照网上的教程成功安装了macOS和Xcode,主要参考的是macOS虚拟机安装全过程(VMware)_copcin的博客-CSDN博客_vmware安装macos,在此简单记录一下安装流程和注意事项,建议读者先阅读注意事项。

一 安装流程

1.1 安装macOS虚拟机

基本是按照上面链接里的教程操作的。

1.2 安装Xcode软件

虚拟机安装完成之后,在AppleStore中直接下载安装Xcode软件即可,没有Apple ID的用户安装软件时会让你注册Apple ID,按照提示流程注册就行,很简单。

二 注意事项

2.1 安装macOS虚拟机

(1)Xcode需要macOS 12及以上版本。教程里安装的是11版本的,安装完成之后提示Xcode软件需要12及以上版本。直接更新macOS版本到13之后会无限重启,可能是VMware Workstation尚不能支持最新版本的macOS。网上也有在虚拟机文件里添加代码解决无限重启问题,但我并没有尝试这种方法。我是将11版本的删除之后,重新安装了12版本的macOS,最后成功安装了Xcode软件。12版本镜像文件下载链接:macOS Monterey 12.6.1 (21G217) 正式版 ISO、IPSW、PKG 下载 - sysin.cn | SYStem INside | 数据中心系统内幕

(2)Intel的CPU不用配置vmx文件,AMD的CPU需要配置vmx文件。教程里有一步是配置vmx文件。Intel的CPU不用配置vmx文件,如果配置了,会一直卡在白苹果界面,我当时配置了之后就一直卡在了白苹果界面。AMD的CPU需要配置vmx文件,如果不配置,可能会一直卡在白苹果界面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在虚拟机上安装macOS和Xcode 的相关文章

随机推荐

  • 【记录】安装zsh及报错处理

    1 安装zsh sudo apt get install y curl zsh zsh doc git 2 安装插件系统oh my zsh 打开oh my zsh官网 Oh My Zsh a delightful open source f
  • 车载通信——J1939 DM1

    诊断故障代码 DTC 由4 个独立域构成 a 可疑参数的编号 SPN 19位 b 故障模式标志 FMI 5位 c 发生次数 OC 7位 d 可疑参数编号的转化方式 CM 1 位 Byte1 Lamp Status Bits1 2 Prote
  • 【OV7670】基于FPGA的OV7670摄像头介绍和使用

    1 软件版本 quartusii12 1 2 本算法理论知识 OV7670摄像头模块 带384Kb FIFO 数字摄像头 手动变焦 OV7670总共有656 488个像素 其中640 480个有效 即有效像素为30W 支持RawRGB RG
  • [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

    最近在使用Python爬取网页内容时 总是遇到JS临时加载 动态获取网页信息的困难 例如爬取CSDN下载资源评论 搜狐图片中的 原图 等 此时尝试学习Phantomjs和CasperJS来解决这个问题 这第一篇文章当然就是安装过程及入门介绍
  • SQLite 的简单使用(以Navicat为例)

    一 简介 iOS中的数据存储方式 Plist NSArray NSDictionary Preference 偏好设置 NSUserDefaults NSCoding NSKeyedArchiver NSkeyedUnarchiver SQ
  • Java设计之道——通过UML理解23种设计模式

    文章目录 UML类图 泛化 generalize 与实现 realize 聚合 aggregation 与组合 composition 关联 association 与依赖 dependency 23种设计模式 创建型模式 结构型模式 行为
  • webpack使用CMD、AMD、CommonJS、ES6区别以及运用

    之前在网上浏览器的webpack模块化很乱 而且也没有把CMD模块化使用讲清楚的 终于忍不下去 将几种模块化以一种清晰的方式写出来 这也是我一直想做的事 下面就来讲讲CMD AMD commonJs es6模块化的运用 CMD CMD是se
  • 编译出现:failed to compile bitcode for ***: Debug: SDK path: /Applications/Xcode.app/Contents

    解决方法 MyProjectTarget gt Build Settings gt Enable Bitcode NO
  • Notepad++添加读取十六进制插件HexEditor

    下载地址 https github com chcg NPP HexEdit releases 安装方式 下载压缩包 例如 HexEditor 0 9 5 19 x64 zip 解压到本地目录 将文件夹更名为HexEditor 打开Note
  • Linux基础服务9——Tomcat

    文章目录 一 基本了解 二 安装tomcat 三 常用文件 3 1 bin目录文件 3 2 conf目录文件 3 2 1 server xml文件 3 2 2 tomcat users xml 文件 四 分离部署lamt架构 4 1 安装h
  • 螺旋矩阵的实现

    螺旋矩阵就是形如如下图的矩阵 看到矩阵知道它由四条边组成 这样的话就有这样的n 2个环 但是如果是奇数矩阵的话在最中间需要特殊处理一下 代码如下 include
  • 攻防世界之Web新手练习篇

    前言 天行健 君子以自强不息 地势坤 君子以厚德载物 周易 第一次接触CTF比较晚 学期已过近半 第一次做题就是在攻防世界 这里题目适合刚接触的萌新 写此篇博客 以为纪念 首页 目录 View source robots backup co
  • CentOS 初体验三: Yum 安装、卸载软件

    转载请标明出处 http blog csdn net zhaoyanjun6 article details 78894974 本文出自 赵彦军的博客 一 Yum 简介 Yum 全称为 Yellow dog Updater Modified
  • Unity3D服务器端使用PhysX计算物理

    本文的最终目的 当设计师在Unity3D中制作好游戏场景后 为Gameobject拖好Collider 通过我们写的工具导出这份场景的Collider配置 在服务器端能够生成一份一模一样的物理世界 从而由权威服务器去计算物理 诸如子弹有没有
  • FM/AM收音机原理

    收音机这东西很早就开始用了 但一直都没有了解过它的原理 听说是很简单 下面记录一些笔记 1 基本概念 收音机是一种小型的无线电接收机 主要用于接受无线电广播节目 收听无线电发射台 首先说一下收音机的种类 按解调方式和波长可以分为以下几类 调
  • VSCode加入Anaconda大家庭

    此文章首发于公众号Python for Finance 链接 https mp weixin qq com s rZsopAtS8UZ32aohWuhVBA 问题描述 我安装的是Anaconda 但最近发现VScode编辑ipynb非常好使
  • Ubuntu虚拟机找不到终端

    快捷键 Ctrl Alt T 即可打开终端窗口 或者按 Ctrl Alt F1 F6 均可进入终端 模拟终端 不显示桌面 想要右键打开终端 apt get install nautilus open terminal 注销系统重新登录 即可
  • 局域网场景下Android客户端实现同数据库连接通信

    实现 局域网场景下 Android客户端连接数据库 并可进行增删改查 直接连接 项目工程引入JDBC驱动 直接连接 JDBC是Java Data Base Connectivity的缩写 即 java数据库连接 一组Java语言编写的类和接
  • JXL(JExcelApi)相关资源

    1 主页 2 下载页面 Download JExcelApi 3 JXL API Online 4 全面挖掘Java Excel API 使用方法 1 5 全面挖掘Java Excel API 使用方法 2 6 使用JAVA透過JXL JE
  • 在虚拟机上安装macOS和Xcode

    最近要开发iOS软件 开发软件的操作系统需要是macOS 开发工具是Xcode 虽然实验室有苹果电脑 但是还是想在自己电脑上安装macOS虚拟机和Xcode软件 这样的话在宿舍或者在家都能开发 按照网上的教程成功安装了macOS和Xcode