VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)

VMware安装Mac10.14OS并安装XCode开苹果模拟器调试过程 大噶都知道,开发h5端应用难免得适配android和ios端,android端倒是没有多少问题,一般都是ios端比较多妖孽作怪。当然这里不考虑土豪们,弱小没钱的我们就得自立更生“搞”个mac和iphone了。话不多说,下面记录一下我的安装过程。 一、环境准备 本机:win10 虚拟机:VMware15.5 os:mac10.14 ... 阅读详情

虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器

搭建ios、iphone开发环境,如果你是土豪,又或者是 愿意砸钱投资。直接买个MacBook就可以了。然后从AppStore下载所需的软件安装。

如果还没想多花钱,且之前从未接触过Mac OSX,并准备安装Mac系统来搞下xcode编程。

看完下面的文章,可以令你 少走 三天 的弯路,这都是我,在没有mac老手任何帮助下,自己摸索,花了很多天,找了不少资料,总共下载了几十G文件,踩了非常多的坑,走过来的!(V_V) 555

当然罗,用VM虚拟机来预热一下,为以后 用MacBook开发 或 笔记本安装OSX 打下一些基础,少走些弯路,我觉得也是很有必要的!!!


本人对Mac说不上有好感,也不装比,我只是想用Mac系统做一些自己想做的事情!

请看完 整篇文章,然后再下载对应文件。

本文是本人原创,部分资料来源于网上收集整理,这里也感谢“前辈们”的所作的努力和资源分享!



【系统安装】

* 用VM虚拟机,台式机的配置建议是 i5 CPU + 8G内存。(现在2K左右的台式主机就可以烧起来了)

*  这里有两篇推荐VM安装OSX的教程,虽然版本不同,但过程都是相似的。建议先看一遍。(自行搜索)
--------------------------------------------------------
一步一步的详细步骤在vm虚拟机里安装苹果雪豹系统


vm10虚拟机安装Mac OS X10.10图文教程 (有图片,有画线指示 点击 位置,很详细)
--------------------------------------------------------


* !!!下面是简要描述,并告诉你如何避免一些可能遇到的坑,从而构建基本的app开发环境!!!

* 下载 vmware 10 (xp,32bit) + unlock-all-v130
  或者 vmware 12 (64bit) + unlock-all-v208

* 安装vm后,再关闭VM,安装解锁补丁(需要管理员身份运行 win-install.cmd )。
  打开vm,确保在 创建新的虚拟机 时,有 Apple OSX 选项。
  
* 下载 mac osx 10.9.5 懒人版(cdr) (注意小版本号是 10.9.5)
  或者 mac osx 10.10.5 懒人版(cdr)
  vm10 只能安装osx 10.9.x
  vm12 可安装 osx 10.9, 10.10, 10.11 均可
  
  * 下载Mac系统的dmg文件也是可以的,但是,能成功安装机率较低。下载前要看清楚,最好是一些安装教程里面推荐的dmg。
  * 不是所有的镜像都能在VM或笔记本上安装成功。
  * 网上的cdr懒人版是经过修改验证的,能适用笔记本,乃至VM。下载前 要看清楚 页面说明。
  * 最好是下载 别人已经安装验证过的镜像。
  
* 打开虚拟机,设置 虚拟目标系统,选择对应的osx版本,载入cdr镜像到光驱。
  
  * 光驱的硬件通道要设为 scsi 0:8 或者其它,如果用默认选项可能存在问题)
  * 如果你下载的是dmg文件,用ultra iso 把它转为 iso 再载入虚拟光驱)

* 启动虚拟机,经过 2 到 15分钟 后,若能看到 安装界面 语言选项,便可进行 mac 系统安装。
  否则,说明这个镜像不可用。(至少是VM不可用)。需要 重新下载 其它可用的。


* 当 VM (unlock-v130/208) + OSX.iso 等对应版本 都下载完毕,准备好了。就可以按照网上的安装教程进行安装。

   安装前,你可能遇到或需要注意如下问题。
   * 使用VM,你主板需要在bios处开启 虚拟化指令。(通常Intel i5及以上 以及 多数 AMD CPU都有这个指令,注意,一些i3可能没有这个虚拟指令,下载 CPU-Z 即可查看你的CPU是否支持 虚拟化指令)
   * 设置光驱的硬件通道要设为 scsi 0:8 或者其它,如果用默认选项可能存在问题。
   * VM12 启动可能会报错什么CPU错误,这时,需编辑 vmx 文件,在里面找到smc.percent一行,在后面加上:smc.version = "0"
   * 如果启动安装后,等了15分钟还停留在“Loading”图标,也就是“菊花”转圈的问题,那很可能是这个osx镜像不适合你的机器,找另外一个cdr吧。


* 如果你是用VM12 安装 10.10版本,当安装成功后,进入系统明显感觉不太流畅。可按如下方式进行优化。
------------------------------

* 右击桌面,选 "更改桌面背景",把桌面变成单色

* 进入Mac系统后,点击VM的菜单,选 虚拟机->安装VM Tool。

* 点击最左上角的苹果图标,选“系统偏好设置” -> ”辅助功能”->"显示器", 然后勾选”减少透明度”
* “系统偏好设置”进入”Dock” 最小化窗口时使用: 选择“缩放效果”
* “系统偏好设置”进入”扩展”,然后将不使用的组件勾掉.

------------------------------   


在VM里安装完成后,直接把 xxx.vmdk 所在目录整个备份。当以后在Mac里搞出问题,直接 把 备份文件 复盖过去 即可还原!






【软件安装】

Mac开发都离不开xcode,你可以是AppStore直接搜索直接下载。
下载前,你需要搞清楚你的系统是否支持 高版本 的 xcode,不然又白费了 好多M 数据。
(Apple的开发包管理包采用比较落后的文件管理,安装包动则以G为单位。而在Android,一个SDK Manager基本搞定了所有SDK上的事情,升级快捷方便)

推荐的是:
10.9.5 + xcode6.2 (wm10支持10.9 ,winxp下还能用wm10,且32位系统较为节省资源 )
10.10.5 + xcode6.x ~ xcode7.2


相关的下载入口是:
https://developer.apple.com/downloads/  (需要 AppleID ,下同,注册 AppleID 是免费的 )


对于xcode下载,这里还有个老外提供的牛X链接入口:
http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-and-get-the-dmg-file

https://stackoverflow.com/questions/10335747/how-to-download-xcode-dmg-or-xip-file

* 下载安装xcode
  不同版本的xcode对系统(含升级包)是有要求的!
  
  比如,xcode7 不能在 10.9下运行。
  你若是认为它应该能在10.10下运行?那就错了,它需要是在 10.10.5 下才能安装。(同理10.11也是需要小版本号的支持,下载前看清楚)
  
  从原始的 10.10 升级到 10.10.5 需要额外下载 2G 多的升级包!
  所以,上面 已经 特别 强调注意小版本号,最好是一次到位 安装到指定的MacOSX系统版本的重要性!
  
  10.9.5 支持到最大开发包版本为xcode6.2 (按apple的说法,这已经是10.9.x 能支持的最高版本了)
  10.10.3 支持到开发包版本为xcode6.3+
  10.10.5 目前支持到开发包版本为xcode7.3
  
  之所以还推荐10.9,是因为:在vm或笔记本上,运行10.9比起运行10.10要流畅很多!
  
  xcode6.0 (含beta) 支持 swift 。系统最好是 10.9.5 或 10.10.5 以上版本。xcode 6 已经不能在低于 10.9的系统运行。(因而不建议下载10.9以前的版本)
  xcode7.x 以上,支持 swift2.0 。需要OSX 10.10.5 以上系统。
  
  建议下载 xcode6.2.dmg (你也可以直接在xunlei里找到 xcode 6 beta 下载,它可直接在10.10.0上安装,但你可能需要更新到 ios simulator 7.1 )
  Apple的所有开发软件,在下载前,都要看一下系统版本要求。尤其是下载最新版的开发包!
  
 

下载回来的dmg,用UltraISO转为iso,在关闭虚拟机下,载入到对应虚拟机上的光驱。

重新进入mac系统,系统会自检,并自动打开光驱文件夹。(你也可以按Win+F,打开exploer,在里面手动打开光驱)

安装xcode,完成后。点击桌面,按win+F,在左边栏点击:应用程序,找到并双击xcode图标,即可打开xcode界面。


新建ios app工程。
1,Create A New Xcode Project -> IOS / Application / SingleViewApp -> 
2,填一个product名,Lang选Object-c, Device选iphone ,
3,在随后弹出的文件夹选择框里 去掉 复选框的钩。点 Create 。
4,点击:右上角的三角形,启动 工程。
5,系统显示编译成功,并弹出 IOS Simulator。
6,如果没有错误的话。一会儿 就会显示一个 空白页 的 app界面。
  选择:hardware / home 便可退出app 回到 主菜单。
  (点击 hardware -> keyboard,可以使用软键盘。)

* 用不同版本的simulator
  在 xcode 界面里,右上角 三角形 播放 按钮,旁边 有个 图标连着工程名称,点击这个图标,弹出下拉菜单,可以选不同的版本simulator。


* 更新Command Line Tool : 
 Xcode -> preferences -> locations -> CommandLineTools -> 选 Xcode6.x  (通常用于xcode新更新时产生的异常 )
 
* 更新新版simulator : 
   Xcode -> preferences -> download / component


* 启动旧版本模拟器:
  点击 IOS Simulator,选 HardWare / Devices

  
* 重置模拟器:
  IOS Simulator -> Reset content and settings of simulator


我调试成功的版本
* 10.10.0 + xcode6beta (需更新 ios sim 7.1 )

* 10.10.3 + xcode6.2 ( IOS SDK 8.2 )

* 10.10.5 + xcode7.2 


推荐使用
* 10.9.5 + xcode6.2  (swift1.0)
* 10.10.5 + xcode7.2 (swift2.0)
* xcode7可以 免验证真机测试。

至此,开发环境,开发软件 搭建完成。

2016年9月补充:

Swift的版本不断变动,且性能一直没能超越OC,新版本的接口通常有一定幅度改变,且与旧版本不兼容,估计以后新版本也可能是这样子,和 .net framework 可以比一下。有多个网友反馈已经有部分项目被swfit所坑,所以暂时 不建议使用 swift开发正式项目。

C++跨平台开发实战:架构设计、工具链与常见问题解决方案 跨平台开发是现代软件工程中的核心挑战之一,旨在实现一套代码在多种操作系统和硬件架构上稳定运行。其基本原理在于通过抽象层隔离平台相关细节,使核心业务逻辑保持平台无关性。这一技术价值在于能大幅提升代码复用率、降低维护成本,并加速产品在多终端(如Windows、Linux、macOS、移动端)的部署。在实际应用场景中,C++因其高性能和底层控制能力,常被用于游戏引擎、嵌入式系统、高性能服务器等需要跨平台支持的领域。本文以CMake构建系统和平台抽象层设计为例,深入探讨了如何系统化地处理文件路径、线程同步、动态库加 阅读详情

相关推荐

非华为电脑与MatePad Pro多屏协同实战:从安装管家到攻克连接难题

本文详细介绍了在非华为电脑上安装华为电脑管家并实现与MatePad Pro多屏协同的完整指南。从安装步骤、常见连接失败解决方案到华为账号绑定技巧,提供了实用的操作方法和硬件优化建议,帮助用户攻克连接难题,提升多屏协同的稳定性和流畅度。

weixin_30263073的博客 232

win10下使用虚拟机VMware安装/制作纯净版苹果系统OS10.12.6教程及错误解决办法

本教程适用于小白,内容主要为:如何借用别人制作的OS系统,通过OS系统命令制作一个属于自己的官方的纯净版的MacOS Sierra 10.12.6版本的ISO镜像,用于虚拟机安装。

Honkeyqin的博客 9286

CentOS7.9 安装 ImageMagick,图片转换为HEIC图像格式

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,在网上找了很多资料,归纳总结并写此文章记录一下。在Linux(CentOS7.9)上安装ImageMagick7.1.1-38。

shmily_i的博客 1939

iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS

为什么会有虚拟机这种东西?它存在的意义是什么[能解决什么问题]?哈哈~你以为现在看到的文章在哪里?你以为每天刷的抖音数据在哪里?咱们都不是舍得去买苹果笔记本的主,也不是舍得买个win系统的电脑给整成linux系统!所以它的意义出来了,就是给咱们提供没有或想要解决某一类问题而出现的产物。话不多说,直接开干安装macOS虚拟机真的是太繁琐了,比题主安装win系统或linux虚拟机还麻烦,真的是一步一步的来。这里面有两个难点,一是MacOS镜像下载很耗时,二就是创建虚拟机过程很繁琐。需要内心足够强大才能稳住安装。

我先测了 2794

别再浪费NFC了!手把手教你用Android手机模拟门禁卡(Mifare Classic破解教程)

本文深入探讨Android NFC技术的核心原理与创新应用,教你如何利用手机模拟门禁卡(Mifare Classic破解教程),解锁智能生活的无限可能。涵盖NFC标签类型解析、HCE开发实战及安全实践,让你的Android设备成为数字生活的万能钥匙。

weixin_29239661的博客 230

睿思综述智能体:100篇高质量文献一键生成万字长文,还能联网PubMed,科研效率拉满!

对一个主题进行文献综述,是日常科研人绕不过去的工作,无论是写论文前言,综述论文,或者基金申请书的立项依据,需要根据主题,从海量文献中提取相关信息,梳理出清晰的逻辑线,再组织成流畅的文字。4 一键生成万字全文:大纲确认后,它会基于对所有论文的深度理解,逐个章节进行详细撰写,最终生成一篇逻辑连贯、内容翔实、引用规范的万字综述长文,并直接保存为Word(.docx)文件。3 智能撰写大纲:你可以提供自己的大纲,也可以让它根据所有文献内容,智能生成一个逻辑清晰的综述大纲,并支持你在此基础上修改。

dinaxuejie的博客 820

(IOS)VMware虚拟机上安装win10系统(超详细)

虚拟机是一种软件实现的计算机系统,可以在现有的操作系统平台上运行一个或多个虚拟的操作系统。它通过在主机操作系统上创建一个虚拟的硬件平台,并在其上运行一个完整的操作系统,来模拟一个真实的物理计算机。虚拟机可以提供一种隔离的环境,使得不同的操作系统和应用程序可以同时运行在同一台物理计算机上。

qq_52143611的博客 9216

深度解析大语言模型中的词向量

​ 在学习完语言模型中的编码器与解码器知识后,让我们继续深入学习大语言模型中一个非常关键的技术:词向量表示,以及如何通过Transformer模型实现对next token的预测。 ​

产品老A,8年互联网大厂AIPM,专注探索新型人机交互 3281

使用VmWare安装黑苹果系统

使用VmWare安装黑苹果系统

weixin_43458965的博客 1万+

PET,CT图像融合笔记

PET-CT怎样进行图像融合?图像融合实现CT与PET图像的融合 OpenCV实现(附实验结果)

chenran187906的博客 8408

【汽车故障诊断2】从标准到实战:解码DTC格式背后的诊断逻辑

本文深入解析汽车诊断故障码(DTC)的格式与逻辑,对比了OBD-II标准(如ISO 15031-6)的5字符格式与UDS协议(ISO 14229-1)下更丰富的3字节格式。文章从国际标准出发,结合实战案例,阐述了DTC如何作为汽车电子系统的“体检报告”,帮助工程师和维修技师精准定位故障,并详细解读了UDS 19服务如何读取和管理DTC状态。

berry的博客 707

巧用虚拟机 用Windows开发苹果应用

开发苹果应用需要一台苹果电脑和一款苹果系统(Mac OS)专用的软件。而现在一台最便宜的苹果电脑也要5 000大洋,让那些只想尝鲜的“童鞋”望“机”生叹。不过一定要买台苹果电脑吗?其实T库小编是有办法让大家在Windows下搭建苹果应用的开发环境的!下面就让我们来看看这个开发苹果应用的便宜办法吧。 想便宜,首先安装虚拟机 这个办法的原理其实很简单,那个专用的软件(Xcode)不是只能在

兴趣是最好的老师 2301

得物(毒)App潮鞋价格波动监控系统实战:从爬虫开发到数据可视化完整指南

本文将带领您从零开始构建一套完整的得物潮鞋价格监控系统,涵盖爬虫开发、数据存储、价格波动分析和可视化展示等全流程技术。我们将使用最新的Python技术栈,包括异步爬虫框架、智能代理池、反爬虫绕过技巧,以及基于机器学习的时间序列预测模型。无论您是想要追踪特定鞋款价格的潮流爱好者,还是希望构建商业级监控系统的开发者,这篇文章都将为您提供切实可行的解决方案。

2201_76125261的博客 2503

OSX-KVM 实战指南:在 QEMU/KVM 虚拟化 macOS 中连接 iPhone 并使用 Xcode 开发

> 本文围绕仓库中的 [Xcode-Tutorial.md](https://link.gitcode.com/i/f1ada56c63f9eb54e4c47485be01925c) 展开:它给出了一套在 OSX-KVM 虚拟化 macOS 环境中安装 Xcode、接入真实 iPhone、并完成构建/部署/调试的完整开发流程。读完本文,你将掌握两种把 iPhone 引入 macOS 虚拟机的可行路

gitblog_00878的博客 97

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

iphone开发教程-PC上利用vmware搭建开发环境

硬件环境 Intel Core2 E8400@3.00GHz 内存:2G 软件环境:winxp sp3,vmware workstation 7.0 上面就是马背日常用的dev pc:),我们首先查看这台机器的bios,查看是否打开Intel Virtualization Technology选项,确认选项选择enabled. 从网上下载:...

马背{eric.liu} 149

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

文章 | 01-iOS学习之旅-PC电脑硬件配置与VMware虚拟机运行OS X 10.12

一、电脑的硬件配置——PC机 二、OS X 10.12 三、运行Hello Word程序 小结:PC机在配置固态硬盘和12G内存的情况下运行OS X 10.12系统并运行Xcode8.2和iPhone 6s模拟器的速度,对于单纯的学习Object-C语言和Swift语言勉强是可以接受的,不是特别的卡顿。 附录:PC电脑详细配置单 --------[ 概览 ]-...

a69186150的博客 378

[IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

ksx_120999的博客 599

Delphi IOS开发环境安装

RAD Delphi XE/10 Seattle 安装IOS、OSX环境安装,IOS模拟器,MAC X 真机可以调试 http://community.embarcadero.com/blogs/entry/rad-studio-trial-fully-testeable http://www.embarcadero.com/starthere/seattle/mobdevsetup/ios...

weixin_30408675的博客 411

Windows下安装苹果iPhone开发环境xcode图文教程

 Windows下安装苹果iPhone开发环境xcode图文教程  因为只有在mac系统上才能安装xcode哦~所以我们只有在Windows下先安装虚拟机,然后在虚拟机上安装mac系统。 Xcode for Mac(苹果软件开发工具)  官方最新版 http://www.6686.com/soft/2264.html   

BBZZ2的专栏 1667

如何在windows上测试iphone?

本教程将会让你没有mac照样测试iphone,这是我折腾了几天总结下来的,希望对大家有用。 先来几张效果图吧 方法很简单,但是配置起来说实话有点麻烦,先在电脑上安装vmware,在安装osx系统,在安装xcode,在安装xcode simulator。 进入正题: vmware下载:下载 vmware激活秘钥:5A02H-AU243-TZJ49-GTC7K-3C61N 安装完成后,打开任务管理...

weixin_30538029的博客 214

iPhone App 开发第一步:从零到真机调试HelloWorld

最近才开始研究iPhone开发,由于没有Mac,采用的是AMD CPU + Win7 + VMWare之后安装Mac OS X Snow Leopard,再升级,再安装XCode 4.2和iOS SDK 5.0,是最为费劲和折腾的一种方式了,如果条件允许,请勿搞些折腾,费时费力。此后真机调试用的是自己的iPhone 4s,系统5.0已越狱,非越狱机器且无IDP账号怎么调试,我未进行试验。以后肯定会

artwebs 1766

MacOS

1.qq接收文件目录: /Users/macbook-1/Library/Application Support/QQ/10184577/FileRecv 2.模拟器上项目存在的位置,Library在电脑上可能显示为"资源库" /Users/macbook-1/Library/Application Support/iPhone Simulator 3.键 option+command+p

4207

Unity跨平台开发避坑指南:SystemInfo设备标识与显卡识别实战

在跨平台应用开发中,设备信息获取是构建稳定用户体验的基础技术。其核心原理在于通过系统API抽象硬件差异,为图形适配、用户识别等功能提供数据支持。这项技术的价值在于实现应用性能与兼容性的平衡,尤其在游戏开发、图形渲染和数据分析等场景至关重要。针对Unity引擎,开发者常需处理设备唯一标识和显卡型号识别两大高频需求。例如,在实现用户数据关联时,需理解Android的ANDROID_ID因应用签名而异,iOS的IDFV随应用卸载重置,而WebGL则依赖浏览器本地存储。对于显卡适配,需解析不同平台下如“Apple

weixin_30216561的博客 321

vmware虚拟机打开ios镜像及vmdk镜像的方式

打开ios镜像方式 1、打开vmware workstation,新建虚拟机 2、进入新建虚拟机向导,直接选择“典型(推荐)”即可进行下一步 3、选择“稍后安装操作系统”后点击下一步 4、根据自己的需求选择操作系统及相应的版本(这里已linux系统,Ubuntu版本为例) 5、没有特殊需求,接下来几步直接点击下一步即可 ...

weixin_44605991的博客 3万+

Windows下搭建IOS开发环境(虚拟机VMware和VirtualBox)

虚拟机VMware内安装Mac OS10.12系统。 安装VMware并pojie以增加对Mac OS的支持 创建虚拟机,加载预安装镜像 初始化MacOS,设置语言和网络等; 安装VMware Tools。

yyh777的专栏 2万+

VMware虚拟机安装苹果系统 体验Mac OS

链接:https://pan.quark.cn/s/2bf9e24dda3e。在VM主页面 点击刚才创建好的虚拟机 点就编译虚拟机设置。在连接中选择 使用ISO映像文件 点击浏览 选择下载好的。点击确定返回主页面 选择我们创建的虚拟机 点击开启此虚拟机。虚拟机文件放到固态里面会好一点 否则会虚拟机会有点卡顿。也就是无限下一步傻瓜式安装,链接地址放在下方。会弹出一个虚拟机设置页面 选择。有那块不熟悉的可以进行私信。

2301_79004023的博客 4323
上一篇: VMWare安装苹果系统及相关问题处理
下一篇: 楼层住宅选第几层,教你五步选出最佳楼层
RoadToTheExpert
博客等级 码龄22年 48粉丝 53原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值