.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有一个致命的弱点就是没法为虚机做快照,这里的弊端我就不细说了。
安装过程我这里就不细说了,比较简单,给个图:
第二步:安装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吧
分享到:
相关推荐
趣头条: 10000核,裸机,已商用 51信用卡:3000核(开发测试环境),虚机,已上线 芋头科技:1000核,虚机,已商用 同花顺:1000核,虚机,上线中 南京三宝:600核,虚机,已商
明眼人一看就知道这是基于ASP.NET MVC而开发的Web应用程序,使用了Bootstrap。不错,基本答对!需要强调的是,这个博客站点以及后端的RESTful服务,全部都是基于ASP.NET Core完成的,.NET Core运行时版本为1.1.0,...
如何搭建esxi上的虚机.docx
pyvmomi获取虚机列表代码, python -s host -u user -p passwd
安装内容:纯净版基础上,系统自带的python2.7.6环境下下安装了tensorflow 1.10.0 cpu版本,使用pip方式安装,非源代码方式安装。 确定安装的文件为:tensorflow-1.10.0-cp27-cp27mu-manylinux1_x86_64.whl 系统...
第二步:IIS安装成功后,因为我的程序是通过VS2010开发的,而且是Asp.Net MVC3.0的程序,而且我的Win7 64位虚机也是新安装的,所以首先要安装的是.Net Framework4.0。 第三步:进行Asp.Net MV
虚机迁移的三种方式,主要描述迁移三种方式下主要的存储和配置的方式
基于容器+虚机的下一代PaaS云基础架构.pptx
PHP虚机就能使用. 上传后先到libjs/main.min.js把http://localhost替换为相应域名 一直转圈无法正常运行 主要问题在于默认路径指定错误,查找文件libjs/main.min.js (注意用notepad或网页设计工具打开,编码格式是...
因为 KVM(准确说是 Libvirt)默认不接受远程管理,需要按下面的内容配置被管理宿主机中的两个文件/etc/default/libvirt-binstar
很多公司已经使用物理机和vm很多年,以机器为粒度做运维,积累了很多运维工具和平台。弊端很明显,但又难以一下子切换到docker推崇的微服务架构。...于是就有了我们的尝试:把docker改造成虚机的样子。
创建虚机 移动云计算服务端技术.pdf 创建虚机 移动云计算服务端技术.pdf
OCP 课程文档 安装包 虚机教材 OCP视频 课程文档 安装包 虚机教材 题
windows7操作系统下wmware9虚机上网
Linux virsh KVM虚机扩容硬盘
Fortigate飞塔防火墙6.2虚机版本(VMware) 最新VMware虚机版本,下载吧,很好的
MAC OSX 10.6雪豹 VMWare虚机安装详细过程。
在互联网配置网关服务器,服务器为双网卡配置。 为保障服务器网络和通信质量,通过鹏博士...IP地址资源:物理机和虚机上都需要一个外网IP地址;若机房可拉入鹏博士的网络,则可使用鹏博士的内网IP,无需外网IP地址。
链接:https://pan.baidu.com/s/1j7OgZ3pOnSNxBCHbnUZ4SQ 提取码:z7m8准备环境:域环境、kali虚机、metas
同时我们也可以用命令 virsh 管理虚机,比如查看宿主机上的虚机 1234root@ubuntu:~# virsh listId Name