[.NET] 在Windows系统中搭建基于.NET的iPhone应用程序虚机开发环境

  看了这个标题,也许很多朋友认为我是标题党,很多人都没听说过.NET开发iPhone,今天就我就来证实了这一点,而且我已经亲身体会了这一点。在正式开始教程之前,先陈述一下环境搭建的步骤及要点,本环境搭建共需要四个步骤,分别如下:

  1. 安装VMWare虚拟环境(你也可以用VBox);

  2. 安装Mac OS X(雪豹)操作系统;

  3. 安装Xcode和iOS SDK;

  4. 安装MonoFramework等.NET iPhone开发框架及工具。

  完成以上步骤就一切OK了。在第一步开始之前还需要注意您的机器配置,建议4G内存,2G也凑合,而CPU必须要支持64位及虚拟化,这是重点,切记,否则装不上Mac OS X。

  第一步:安装VMWare虚拟环境

  这里我选择了比较大众的VMWare,这个全看个人喜好,你也可以选择VBox,也没问题。

  下载地址:https://www.vmware.com/tryvmware/?p=default

  这里建议安装VMware Workstation 7.1(这里只有试用版,注册方法请自搜),VMware Player 3.1也可以,但是VMware Player有一个致命的弱点就是没法为虚机做快照,这里的弊端我就不细说了。

  安装过程我这里就不细说了,比较简单,给个图:

  第二步:安装Mac OS X(雪豹)操作系统

  这一步变数比较多,网上的朋友有各种莫名其妙的问题出现,我也遇到几个问题,简单的列了一下,有其他问题的大家多交流。我们需要准备一下几个东西:

  第一个就是雪豹操作系统了,这里只能下到dmg格式的,这个是Mac系统专用格式,我们要用ISO工具转化一下,让他变成ISO格式,如下图:

  dmg文件6.9G,转成ISO的话7.4G左右。另外还需要一个名为darwin.iso的引导ISO,由于VMware本身不支持Mac OS,所以我们就需要这个ISO来做引导才能顺利进入安装界面以及系统启动界面。

  这个文件很小,几十兆。

  下载地址:

  Mac OS X:http://www.verycd.com/topics/2769321/

  darwin.iso:http://www.verycd.com/topics2818537

  好,预备工作完成,接下来就是装虚机了。首先创建一个新虚机:

  选择自己安装操作系统:

  操作系统类型选择Other – FreeBSD 64-bit,必须这样选,否则装不成:

  硬盘给至少20G:

  内存可以先分1G,到了开发的时候2G比较好:

  CPU选项注意在虚拟化中选择如下图:

  光盘加载选择我们刚才下载的darwin.iso:

  保存虚机设置,然后找到虚机文件存储的地方,找到虚机主文件wmx:

  用记事本打开,找到guestOS这个设置:

  改成darwin10,如下:

  OK,保存后启动虚机会进入以下界面:

  界面会停在这里,不用管,按一下C键:

  然后加载我们下载的Mac OS的ISO版本:

  选择链接光驱:

  再按C键,即可顺利进入安装引导:

  安装的过程不多说,有一点需要注意,需要自己格一下硬盘(这个和装Windows一样),如下,在让你选择安装盘的时候,如果发现没有磁盘分区,选择实用工具中的磁盘工具:

  创建一个分区即可,其他默认选择:

  完成了,可以看到磁盘:

  接下来就是等待安装完成了:

  这里写着30多分钟,不过得装1个多小时,我的笔记本是5400转到硬盘,如果7200转到可能快一点。这里需要提醒一点,很多情况遇到“五国错误”,何为五国错误呢,就是屏幕上出现一个灰色的框,其中用5国语言写着要你重启机器:

  这个错误不太清楚是什么原因造成,这是大家重启虚机,在光盘引导结束,系统引导开始的一刹那需要按一下F8,这个时间很短,要抓准,按了F8后进入一个引导参数界面,如下:

  输入-v来以罗嗦模式启动(和Windows的安全模式像是),但是这个启动会很慢,耐心等待,如不出意外就会正常进入Mac OS了,这个错误除了在启动的时候出现外,在安装的时候也有可能出现,处理方法相同。

  正常启动Mac OS X后,我们来装个VMTool,由于VMware自身不支持Mac OS,所以也没有自带的VMTool供大家使用,不用着急,我们找到引导用的darwin.iso加载到虚机中,就可以看到其中有个VMtool的安装包,安装后我们的虚机就可以全屏玩了:

  第三步:安装Xcode和iOS SDK

  下载地址:http://www.apple.com.cn/

  注册一个ID就可以下载了,2.9G。

  这个步骤开始前需要将Mac OS X更新到10.6.4,我们刚才装好的版本是10.6.3,有一个大概1G的升级包,大家慢慢更新,更新好了看看系统属性:

  开始安装SDK和Xcode,这个步骤也比较简单,唯一需要注意的是,安装的时候不要让计算机运行的东西过多,这样很容易出现五国错误,我装了4次才装好,最好晚上装,只开一个虚机,慢慢装,大概需要1个多小时。装好后再磁盘中的Developer目录中可以找到相关文件:

  打开,创建一个iPhone应用程序,试试iPhone模拟器,真好,对于我这个没有iPhone的穷人,这样已经很满足了:

  第四步:安装MonoFramework等.NET iPhone开发框架及工具

  最后一步我们需要安装.NET开发iPhone的环境,我们需要一下三个文件:

  下载地址:

  Mono Framework:http://www.go-mono.com/mono-downloads/download.html

  Mono Touch:http://monotouch.net/DownloadTrial

  Mono Develop:http://monodevelop.com/Download/Mac_MonoTouch

  这三个的安装顺序是:

  1. Mono Framework

  2. Mono Touch

  3. Mono Develop

  体积都不大,安装也很快。装好后启动应用程序中的Mono Develop就可以:

  到此,环境搭建完成,不过速度不太理想,有条件的还是买个Mac book吧,多谢关注吴慧锋博客。

  PS: 第三方有个SDK叫DragonFireSDK,是可以在Windows上开发iPhone应用的,没玩过,有玩过的可以交流一下。

时间: 2024-08-22 22:29:56

[.NET] 在Windows系统中搭建基于.NET的iPhone应用程序虚机开发环境的相关文章

怎么在Windows系统中搭建php环境_php技巧

PHP介绍:PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多:PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快. PHP环境的搭建:php环境的搭建可以采用使用集成软件(即集成了php.apache.mysql)搭建的方式,也可以自己分别下载:php.apache.mysq

如何在 windows 系统中搭建Web服务

一.WWW概述 (1).WWW概述 WWW(World  Wide  Web)服务:即万维网服务,是指在网上发布,并可以通过浏览观看的图形化页面服务 万维网服务是通过建立Web站点来实现的 [Apahce] 开源软件,用户可免费下载使用,支持Unix.Linux.Windows等操作系统    Apahce的特点就是简单.高效.性能稳定 [IIS]:Internet  Iformation Service IIS是微软公司的Web服务器产品,IIS提供了一个图形化界面的管理工具,称为Intern

服务器-如何在Windows Server2012系统中搭建VPN服务

问题描述 如何在Windows Server2012系统中搭建VPN服务 想在Windows Server2012系统中搭建一个VPN服务,,,然后用其他电脑连接 通过网上按别人的方法自己操作了一遍,,但是连接不上VPN服务器(我的是XP系统)一直报721错误 不知道是否还有哪些服务没有关闭,,还是因为我(客户端)连接的宽带之上的路由器没有开启相关功能(但那是移动说了算啊) 解决方案 怎样才能凑够10个字符呢 解决方案二: 如果你的服务器配置没问题,那么可能是你的客户端的问题,特别是一些山寨盗版

windows系统中基于WIFI的网络编程

问题描述 windows系统中基于WIFI的网络编程 想用C++写一个在windows系统中基于WIFI传输数据的网络小程序,请各位高手指点一下,应该从哪方面入手,开发流程是什么样的? 解决方案 什么也不用操心,wifi对于你的程序来说,是透明的,换一句话说,无线有线你的代码无需变化.在windows下,可以使用winsock编程实现通讯,如果是vc++,用mfc,可以用csocket类,具体google下,有现成的代码例子. 解决方案二: 就是winsock2而已不管网络是什么,用这个就对了,

如何在 Windows 10 中搭建 Node.js 环境?

[编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js 环境.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 在本文中,笔者将展示如何在 Windows 10 中搭建 Node.js 环境.并且,作为检验,笔者会在新搭建的环境中运行自己正在努力的一个项目(该项目依赖于 koa, pg, amqplib 等模块). 请注意:本文的首要目的是为 Node.js 项目搭建开发者环境,而非运行某个项目.笔者随后会介绍如何部

Windows系统中的文件搜索方法与技巧

window|技巧 随着电脑硬盘价格的下降和人们经济水平的提升,许多朋友都拥有大容量的硬盘,由此里面存放的文件就越来越多,这让电脑成为一个知识库,许多文件都可以从里面找到.但是这也带来一个问题,当我们要寻找以前看过的某个文件时,如果记不清楚它的位置了找起来会很麻烦,这个时候,采用适当的搜索办法来提高搜索效率是必不可少的.在windows系统中自带了一个搜索功能,真正利用好这个功能对我们的搜索功能有很大的帮助. 充分使用搜索选项 当我们查找一个文件搜索过程结束之后,如果搜索的结果非常多,这个时候就

Windows系统中配置域控制器时别忽视DNS设置

域控制器是公司网络管理的核心,它出现故障往往会导致全网用户计算机的登录失败.不过,大家在建立域控制器时往往忽视了对DNS的设置,致使域中的DNS频频引发故障.你是否知道DNS的重要性呢?如果DNS设置出问题会带来什么样的后果呢?笔者负责公司服务器的维护工作,最近在实际工作中就遇到了一起突发的与DNS相关的服务器故障. 故障现象 公司规模不是很大,大概有50多台计算机,购买了两台IBM服务器.由于内部使用的某个应用软件需要Windows域的支持,所以在这两台IBM服务器上启用了windows 20

windows系统中的hosts文件被劫持该怎么办?

  hosts文件被劫持,上网就会异常,打不开正常的网站,还会打开不良网站. 1.hosts文件是一个没有扩展名的文件,通常的路径在C:Windowssystem32driversetc文件夹内. 该文件的作用是加快域名解析,尤其是经常访问的网站,用户可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度.由于有了映射关系,输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器.由此可见hosts权限要高于DNS服务器解析.正因为这个缘故,往往会被病毒.木马.不良程序所劫持而

Windows系统中安装nodejs图文教程

  这篇文章主要介绍了Windows系统中安装nodejs图文教程,本文分解了安装中的各个步骤并给出图文说明,需要的朋友可以参考下 第一步:下载安装文件 官网下载地址:http://www.nodejs.org/download/ 第二步: 安装步骤 第三步:检测是否安装完成