.NET实践:构建iPhone程序虚机开发环境
2010-12-10 20:08
381 查看
.NET实践:构建iPhone程序虚机开发环境
http://tech.it168.com/a2010/0921/1106/000001106670_all.shtml【IT168 技术文档】
看了这个标题,也许很多朋友认为我是标题党,很多人都没听说过.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有一个致命的弱点就是没法为虚机做快照,这里的弊端我就不细说了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/be5a622ed187a74560eb8b68e21a8b06.png)
安装过程我这里就不细说了,比较简单,给个图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/ba3f9506862e0a44e89032518896f2ab.png)
第二步:安装Mac OS X(雪豹)操作系统
这一步变数比较多,网上的朋友有各种莫名其妙的问题出现,我也遇到几个问题,简单的列了一下,有其他问题的大家多交流。
我们需要准备一下几个东西:
第一个就是雪豹操作系统了,这里只能下到dmg格式的,这个是Mac系统专用格式,我们要用ISO工具转化一下,让他变成ISO格式,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/1c1199c880e2910a3be5c6a425d4710b.png)
dmg文件6.9G,转成ISO的话7.4G左右。
另外还需要一个名为darwin.iso的引导ISO,由于VMware本身不支持Mac
OS,所以我们就需要这个ISO来做引导才能顺利进入安装界面以及系统启动界面。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/ba845f96f0ef51ff8401105764ccac27.png)
这个文件很小,几十兆。
下载地址:
Mac OS X:
http://www.verycd.com/topics/2769321/
darwin.iso:
http://www.verycd.com/topics2818537
好,预备工作完成,接下来就是装虚机了。
首先创建一个新虚机:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/2cbd6609f38c1fcd44f636aa446756f1.png)
选择自己安装操作系统:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/a9b4e8a990ded496702a5329800fdc23.png)
操作系统类型选择Other – FreeBSD 64-bit,必须这样选,否则装不成:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/ce1798354a9e499195d187796b760e2f.png)
硬盘
给至少20G:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/c5b40595bd73d3dbdad3063f027a0962.png)
内存
可以先分1G,到了开发的时候2G比较好:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/c7a60af67f86b882a4a50d64e45bc65a.jpg)
CPU
选项注意在虚拟化中选择如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/6d8eb7e3b8df1d7400a8c62703bef0f2.jpg)
光盘加载选择我们刚才下载的darwin.iso:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/d1ba352eecc1708f190b9ab3a9a65696.jpg)
保存虚机设置,然后找到虚机文件存储的地方,找到虚机主文件wmx:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/33dadc924c323a20623b8020bbe00b06.png)
用记事本打开,找到guestOS这个设置:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/61541f69fd59f4e586e176963b09f3be.png)
改成darwin10,如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/85b2cd7f5746174592a1a5caf29f84b0.png)
OK,保存后启动虚机会进入以下界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/37d7bb259da6049a577e503eb9430514.jpg)
界面会停在这里,不用管,按一下C键:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/1b14593980bcd3d2df7e2fcfea9df744.jpg)
然后加载我们下载的Mac OS的ISO版本:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/9afd22e4129fa56fdef1c987e464eff6.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/d2dbf712899d19957609de6833607289.jpg)
选择链接光驱
:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/a0e47aa16da01cbac2b1081f331d4ced.jpg)
再按C键,即可顺利进入安装引导:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/7ee187baef999eb5e7056177b4a2a992.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/97ef51670632d6d63de6e5668d3b0b69.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/b6d40e190707c83fdf7f5f289a242e5e.jpg)
安装的过程不多说,有一点需要注意,需要自己格一下硬盘
(这个和装Windows一样),如下,在让你选择安装盘的时候,如果发现没有磁盘分区,选择实用工具中的磁盘工具:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/48671ed2c5ad264c32401577228dc072.png)
创建一个分区即可,其他默认选择:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/d357c1521753329b09eb4c38deacf042.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/538caf13df07365ac52dc35a4beb6990.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/ad18eac3bfdf33de4e97a2692fc6db32.jpg)
完成了,可以看到磁盘:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/8a84431089b8507f825e2e9b6d2ba1c6.jpg)
接下来就是等待安装完成了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/ce478ba572693f8b989049f07a6d2221.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/8e1d91045081acd390106939b1dc48f9.jpg)
这里写着30多分钟,不过得装1个多小时,我的笔记本
是5400转到硬盘,如果7200转到可能快一点。
这里需要提醒一点,很多情况遇到“五国错误”,何为五国错误呢,就是屏幕上出现一个灰色的框,其中用5国语言写着要你重启机器:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/4721b6d2d22a95c8ce4b260069645d61.jpg)
这个错误不太清楚是什么原因造成,这是大家重启虚机,在光盘引导结束,系统引导开始的一刹那需要按一下F8,这个时间很短,要抓准,按了F8后进入一个引导参数界面,如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/f00f698941fd00671f5971aa666fc743.png)
输入-v来以罗嗦模式启动(和Windows的安全模式像是),但是这个启动会很慢,耐心等待,如不出意外就会正常进入Mac
OS了,这个错误除了在启动的时候出现外,在安装的时候也有可能出现,处理方法相同。
正常启动Mac OS X后,我们来装个VMTool,由于VMware自身不支持Mac
OS,所以也没有自带的VMTool供大家使用,不用着急,我们找到引导用的darwin.iso加载到虚机中,就可以看到其中有个VMtool的安装包,安装后我们的虚机就可以全屏玩了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/d2ab388dc61461226755f83baaf625a7.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/22850e7d79cae9ca680ab2a5b63d534c.png)
第三步:安装Xcode和iOS SDK
下载地址:
http://www.apple.com.cn/
注册一个ID就可以下载了,2.9G。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/086b70a0db9ab4f2e3592717f8a57cc3.png)
这个步骤开始前需要将Mac OS
X更新到10.6.4,我们刚才装好的版本是10.6.3,有一个大概1G的升级包,大家慢慢更新,更新好了看看系统属性:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/917662a8ef050862885dcf195fabc928.png)
开始安装SDK和Xcode,这个步骤也比较简单,唯一需要注意的是,安装的时候不要让计算机运行的东西过多,这样很容易出现五国错误,我装了4次才装好,最好晚上装,只开一个虚机,慢慢装,大概需要1个多小时。
装好后再磁盘中的Developer目录中可以找到相关文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/cdb10a8015e76a81b6f96ba55e3829b2.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/abfb10c5bae114cfac68f91860a3c7cc.png)
打开,创建一个iPhone应用程序,试试iPhone模拟器,真好,对于我这个没有iPhone的穷人,这样已经很满足了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/9612c6e3983ba0fe4ea0580fa58475a7.png)
第四步:安装MonoFramework等.NET iPhone开发框架及工具
最后一步我们需要安装.NET开发iPhone的环境,我们需要一下三个文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/85a156466451494e6100c499bb1a8a33.png)
下载地址:
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就可以:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/26a3a4a83d28dd247e43b36f24987802.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/59b15dab73e983328e8a4e533b34d05e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/7a9775528e2ab952fa12c4ce43efe824.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/9aac5ccddb1e82a1e5daecf0446a0d96.png)
到此,环境搭建完成,不过速度不太理想,有条件的还是买个Mac book吧
相关文章推荐
- 在.net framework 2.0 环境下开发 .net framework 3.5 的程序
- 构建 ASP.NET AJAX 开发环境
- XP系统用VMWare构建iPhone开发环境
- [转]初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境
- 构建开发IOS应用的虚拟机开发环境实践
- 在ubuntu中构建.net开发环境(一)
- C#与.NET程序员面试宝典 2.2.6 面试题13:.NET程序的开发和运行基本环境是什么
- 在Windows系统中搭建基于.NET的iPhone应用程序虚机开发环境
- java篇 【1】java程序的运行机制和java虚拟机 java开发环境构建
- iPhone开发技巧之环境篇(5)--- 用Subversion管理iPhone程序
- 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境
- (Flash) Air For ipad/iphone 程序开发实践
- (Flash) Air For ipad/iphone 程序开发实践
- ○创:构建你的ASP.Net开发环境
- 【小程序】微信小程序开发实践http://blog.csdn.net/diandianxiyu_geek/article/details/53068012
- Chrome在vs.net环境下开发delphi程序
- 构建 ASP.NET AJAX 开发环境。 - 相濡以沫 - CSDNBlog
- 利用C#开发iPhone程序TMS ASP.NET iPhone Controls Pack
- 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境
- Storm入门与实践(2)构建Storm的开发环境与集群