monoTouch开发(1):win7 + vmware下安装mac os

简介: iPhone现在越来越火爆了,很多原本在PC上的互联网应用都纷纷推出了iPhone客户端(比如携程,新浪微博),iPhone的最佳开发环境是mac OS + iphone真机,一般情况下这个有点难满足。

iPhone现在越来越火爆了,很多原本在PC上的互联网应用都纷纷推出了iPhone客户端(比如携程,新浪微博),iPhone的最佳开发环境是mac OS + iphone真机,一般情况下这个有点难满足。(想起一句网络经典语言:用钱能解决的问题都不是问题,问题是TM没钱)


但是可以在windows环境(比如win7)中,通过虚拟机安装mac os来搭建环境,下面将讲解vmware下如何安装mac os 10.6(雪豹操作系统)。


1、准备工作,先到网上down下面这些软件

  a、 vmware7.1 (虚拟机软件)
  b、 darwin.iso 约24.8m (mac os系统的引导盘,没有这个无法进入安装,而且安装好以后,也需要这个引导才能进入mac os,迅雷上就能找到)
  c、 Mac.OSX.Snow.Leopard.v10.6.2(雪豹10.6)的DMG文件  约6.13G (迅雷或apple官网上就有)


2、安装vmware虚拟机

 

3、在虚拟机里创建一个FreeBSD 64-bit类型的虚拟机

因为vmware的操作系统选项里,并没有mac OS,所以只能选择最接近的FreeBSD 64-bit,然后一路next下去,注意:内存至少要分配1G,硬盘容量建议20G以上吧(因为后面开发工具+系统更新会占用很多的空间),另外在硬件配置里软驱可以去掉(没啥用),创建完成后退出vmware。

 

4、关键之一:上一步做完之后,会生成一个后缀名为vmx的文件,用记事本打开,找到下面这一行

guestOS = "freebsd-64" 改成 guestOS = "darwin10"

然后重新启动vmware,正常情况下,查看虚拟机的属性,应该会自动变成Mac OS X Server 10.6,如下图

如果这一步没成功,请检查前面的步骤

 

5、然后将darwin.iso挂到虚拟机的光驱,启动虚拟机

启动后,如果顺利会看到下面这个界面:

注:如果不能正常引导到该界面,可尝试将虚拟机power off关掉,然后重新开启

 

6、在虚拟机保持开启的状态下,切换光盘,把dmg文件挂到光驱上

方法:右击虚拟机名称-->setting--> CD/DVD -->Use ISO Image file-->Browse 默认情况下,看不到dmg文件,把下拉框改成"All files(*)"

选择mac os的dmg文件

注意:记得要勾选Connected!

点击ok,如果运气好的话,稍等一会儿,应该就能进入mac os的安装界面了

建议安装英文版(因为monoDeveloper跟monoTouch都是英文版的,光操作系统是中文其实意义也不大),剩下的事情地球人都知道了

 

7、安装完成以后,记得将光驱重新挂回darwin.iso,不然就算安装好了,也无法引导系统。

8、分辨率问题

默认情况下vmware中的mac os在偏好设置里,显示器的分辨率只有1024 * 768,玩不了全屏,这是因为没安装vmware tools,安装方法如下:

点击vmware最右下角的光盘图标,先把connect,然后在mac os 里就会看到光盘了,打开光盘,里面就能看到"install Vmware Tools.app",双击安装即可

安装完成后,就能随意切换分辨率了。

 

注:有某些本本上(比如thinkpad t61p),按文中的方法死活就是进入不了安装界面,多半是不兼容,这时可以在其它PC机器上按上面的方法安装好,然后将安装好以后的所有文件复制到本本上,在vmware中直接打开即可。

 

9、其它建议:

  9.1、安装好以后,建议先更新系统 Software Update,大约会下载1G以上的更新包

  9.2、老乔很迷恋自家的技术,神马flash、神马silverlight这类东西默认都木有安装,就算你手动安装了,在safari上也表现很差(众所周知的原因)。建议使用firefox,我亲自测试过:flash、silverlight在firefox下表现良好(mac os下的安装方式很独特,下载以后,直接把dmg文件拖到application里就完事了)

  9.3、mono的基本工具(比如monodevelop,monotouch),可以上www.mono-project.com下载对应的mac os版本

  9.4、http://developer.apple.com/注册一个帐号,下载iOS sdk,大约2~3G (mono只是一个开发环境的壳,真正编译还得靠sdk)

  9.5、建议参考老赵的方式,把项目文件放在win7的host主机中,虚拟机中用共享方式来访问(mac os下访问windows共享的方法为:Go--> connect to server,然后输入 smb://ip地址)

 

 

参考文章:
Win7 + VirtualBox安装Mac OS X雪豹操作系统图文详解

教你在VMWare下安装MAC OS X Snow Leopard 10.6

目录
相关文章
|
11天前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
16天前
|
Unix C语言
UNIX操作系统的开发始于1969年
UNIX操作系统的开发始于1969年
29 5
|
1月前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
68 3
Windows操作系统部署安装Kerberos客户端
|
1月前
|
Ubuntu 网络安全 开发工具
Ubuntu19.04的安装过程详解以及操作系统初始化配置
本文详细介绍了Ubuntu 19.04操作系统的安装过程、初始化配置、网络设置、软件源配置、SSH远程登录以及终端显示设置。
66 1
Ubuntu19.04的安装过程详解以及操作系统初始化配置
|
2天前
|
存储 API C语言
MacOS环境-手写操作系统-46,47-C语言开发应用程序
MacOS环境-手写操作系统-46,47-C语言开发应用程序
10 0
|
2天前
|
编译器 API C语言
MacOS环境-手写操作系统-45-C语言开发应用程序
MacOS环境-手写操作系统-45-C语言开发应用程序
11 0
|
2天前
|
iOS开发 MacOS
MacOS环境-手写操作系统-26-利用时钟开发光标闪烁
MacOS环境-手写操作系统-26-利用时钟开发光标闪烁
6 0
|
2天前
|
Linux C语言 iOS开发
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
5 0
|
1月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发:一场操作系统的较量
在数字时代的浪潮中,安卓和iOS这两大操作系统如同海上的两艘巨轮,各自承载着不同的使命与梦想。本文将深入浅出地探讨这两个系统在开发领域的异同,从用户体验、开发工具、市场趋势等多个维度进行比较分析。通过这场技术的较量,我们可以更好地理解每个系统的优势与局限,以及它们如何影响我们的日常生活和工作。
|
1月前
|
JavaScript 前端开发 API
探索移动应用的世界:从开发到操作系统的深入解析
【8月更文挑战第31天】本文将带你走进移动应用的世界,从开发到操作系统,深入探讨移动应用的开发过程、移动操作系统的工作原理以及它们之间的交互。我们将通过代码示例,让你更好地理解移动应用的开发和运行机制。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和知识。