开发环境的搭建

很多人不喜欢苹果,这我理解,苹果是在太霸道了,不过在某种程度上讲,正是因为他的这种封闭性是的他成为了时尚和个性的代名词。苹果永远都以一种电子设备中的奢侈品的形象出现在世人面前,就连想为他做开发的技术人员,除了刻苦努力的学习与联系之外。按照苹果的建议,你不先下点血本都是不可能的。为什么这么说呢,首先,IPHONE的开发工具包,必须要在苹果电脑的雪豹操作系统下才能运行,这就意味着如果你想开发IPHONE那就先得花万来大洋购买一台苹果电脑,其次,看看XCORE 3.2.5+IOS SDK 4.2,必须要雪豹10.6.4版本以上的操作系统才能够安装,这就意味着什么?就算你2,3年前购买过苹果的产品,但是由于当时的配置无法顺利运行这个新的操作系统你就还得换台新电脑,什么世道啊,忘了听谁说的,说,苹果的产品就是给有钱人玩的奢侈品,而你如果想为这些有钱人服务就要先交保护费加入一个叫苹果开发者联盟的黑社会组织,真的太形象了。

不过我们都是苦出身,学点开发不容易,本来都快食不果腹了,那还有钱去交什么保护费。当然了,如果你已经拥有了一台MAC PRO级别,可以顺利运行雪豹10.6.5的“奢侈品”那这篇文章你可以忽略不看。因为接下来我要教大家如何在PC机上,利用虚拟机虚拟出苹果雪豹10.6.5操作系统,并且安装XCORE 3.2.5+IOS SDK 4.2。好,接下来,我们开始吧。

首先还得罗嗦几句。用虚拟机安装苹果系统是非法的,苹果公司命令禁止的,并且在06年的时候采取了法律的手段打击过在PC上安装苹果系统的行为。如果我写的这篇BLOG触犯了有关规定,麻烦管理员删掉有关内容,但希望能保留标题,这样可以使我今后的教程能有一个完整性,起码别一上来就是“二”,谢谢。

首先,能看到我这篇文章的人,应该有一些已经在网上找过了不少在虚拟机安装苹果系统后失败的人了吧,其实我也是你们中的一个,网上使用虚拟机安装苹果系统的文章“很多”但大多是转帖来转帖去的,而且我可以很负责人的和大家讲,目前还试用,并且能更新到10.6.5的方法一个都没有,请记住,你在和一个黑社会做游戏,很社会是不讲道理的,你千辛万苦的装上了10.6.4之前的版本等于什么都没干。

其次,在PC上虚拟苹果系统的过程是痛苦的失败是正常的。我本人下载了几十个G的各种版本的ISO最后才取得了成功,至于最后一次为什么成功了我也不知道,如果你按照我的方法失败了,请别问我为什么,我也不知道,只能说兄弟/姐妹,你运气不好,自己再探索探索吧。

好,开始正文,我默认大家都懂得如何使用虚拟机,目前主流的虚拟机软件有VMware和VtriualBox,经过本人的反复测试,起码在我的机器上使用VMware station运行苹果系统虚拟机的效果要好于VtriualBox

接下来,我们要下载两个东西,Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard.iso(这个文件电驴上有下载)和EmpireEFI1085_AMD.zip,第二个文件名种有明显的三个字母AMD,也就是说我的CUP是AMD的,如果你的CPU是INTER的,先恭喜你一下,因为苹果电脑都是用的INTER的CUP,所以虚拟苹果的系统在装有INTER的CPU的PC上的运行表现据说要好于AMD,因为我没有INTER CUP的电脑,所以这一点也无从考证,不过网上也是有EmpireEFI1085的INTER版本,根据你的CPU下载相应的文件就好了。我再啰嗦几句,EmpireEFI解压缩之后也是一个ISO文件,这个是PC上运行苹果系统的引导盘的镜像,也就是说你创建好虚拟机之后先用这个ISO镜像启动,当出现启动画面之后再把虚拟光驱的光盘中换入第一个系统安装盘的镜像才能够顺利安装,而在安装好苹果系统之后,每次启动虚拟机都需要先用EmpireEFI这个进行引导,相信对于玩PSP的朋友这一点并不陌生。整个安装过程其实并不复杂,复杂而艰巨的任务是找到真正可以用的系统安装镜像。整个安装过程如下,我就不截图了,没什么奇特的地方,之比连续无脑点击“下一步”稍微麻烦那么一点点。不过我也还是给各位记录一个流水账。

1. 创建一个新的虚拟机,硬盘大小设置为30G,没办法,光系统和ISO的SDK装全了就要10几个G。这里要注意一点,硬盘一定要设置为IDE方式的,其次就是内存大小不要小于1G,推荐2G。如果你用VMware Station做虚拟机,那在系统版本中选择使用FreeBSD-64Bit,如果是VitrualBox则可以直接选择MAC OS X 这个选项。

2. 如果你用VMware Station做虚拟机,那在创建完虚拟机之后,进入你的虚拟机文件夹,找到一个名为XXXX.vmx的文件,XXXX是你给你虚拟机起的名字,用记事本打开,guestOS = "FreeBSD-64Bit"这个项修改为guestOS = "darwin10",然后再安装苹果系统才能顺利进行。

只要你下载了我说的引导盘和安装盘,基本上我想是没什么问题的,如果不行,请访问http://www.leohazard.com/这个网站,这个就是PC版苹果系统制作人的官方网站,他上面有他随时更新的可以用的OS X系统的安装镜像,就算你成功了,也请去访问一下,就算是支持作者了。

其他安装步骤与网上大量的安装方式的文章没区别,如果不明白,去看一下就好了,最后祝大家安装顺利,在你安装完操作系统之后,我们就可以开始苹果的开发之旅了。

转载于:https://blog.51cto.com/iphone/432033

IPhone开发教程 一相关推荐

  1. 斯坦福大学公开课:iPhone开发教程2010年冬

    2019独角兽企业重金招聘Python工程师标准>>> 斯坦福大学公开课:iPhone开发教程2010年冬 http://v.163.com/special/opencourse/i ...

  2. iPhone开发教程 UI基础课程(58课时)

    qianqianlianmeng iPhone开发教程 UI基础课程(58课时) 第一章   iPhone开发入门 UI基础课程 第一章 iPhone开发入门 1.1 iOS概述和架构         ...

  3. iphone开发教程(1) iOS大纲

    iOS 大纲 iOS 由操作系统和应用技术构成.虽然和 Mac OS X 共用了很多技术,但是 iOS 是专门为了移动设备而设计的.当然如果你以前做过 Mac OS X 的应用程序,你会发现很多相似之 ...

  4. 不显示调用super_让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第11篇

    欢迎回到我们的iPhone开发教程系列,让我们继续前进吧. 重新来过 别害怕,哥不是让你抛弃之前所有的源代码,从零开始重新构建这个项目! 这里说的是游戏界面里面的"Start over&qu ...

  5. iPhone开发视频教程 Objective-C部分 (51课时)

    第一.二章  OC基础语法 iPhone开发教程 第一章 OC基础语法  iPhone开发概述-必看(1.1) http://www.apkbus.com/android-102215-1-1.htm ...

  6. iPhone 开发中心 论坛 与 视频

    苹果开发者联盟 - iPhone 开发中心  http://www.apple.com.cn/developer/iphone/  http://developer.apple.com/devcent ...

  7. iPhone开发四剑客之《Objective-C基础教程》

    iPhone 开发四剑客之<Objective-C 基础教程> Objective-C 语言是 C 语言的一个扩展集,许多(可能是大多数)具备 Mac OS X 外观的应用程序都是使用该语 ...

  8. 翻译:如何用Cocos2d来开发简单的IPhone游戏教程

    这一周接触到Cocos2D开发,在它的官网上看到Ray Wenderlic写的关于cocos2d开发的文章,感觉写的挺好,翻译了一下.  原文链接地址大家可以在上面看到作者的更多内容 初次翻译文章,望 ...

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

    因为只有在mac系统上才能安装xcode哦~所以我们只有在Windows下先安装虚拟机,然后在虚拟机上安装mac系统. Xcode for Mac(苹果软件开发工具)  官方最新版 http://ww ...

最新文章

  1. iPhone 13注定便宜不了,台积电已提前背锅
  2. java web 初始化方法_Java Web(二) 类的初始化及初始化顺序
  3. 根据key删除Map集合中的key-value映射
  4. shell中的PS命令的含义
  5. 避免出现anr的方法_ANR原因及解决方法
  6. 人气TOP|当红炸子鸡「小明机器人」,出道走花路啦
  7. 如何使用CNN进行物体识别和分类_可能我们之前都想错了:CNN的图像分类策略其实出奇的简单呢!...
  8. js 变量提升与函数提升
  9. c#进阶(4)—— Redis 用于消息队列的存储
  10. reg类型变量综合电路_Verilog中reg型变量的综合效果(待补充)
  11. python猴子偷桃_Python实例100个(基于最新Python3.7版本)
  12. meta 标签的详细使用
  13. 专科转行学java_大专女生想转行做IT,应该先学哪一块?
  14. CRC校验的问题(c语言实现CRC校验和)
  15. 地图分幅编号C 语言编程,地图分幅与编号
  16. 【华为机试真题 Python实现】勾股数元祖
  17. PSSP Based on Data Partition and Semi-Random Subspace Method 论文笔记
  18. 所处网络导致虚拟机的域名解析失败
  19. css之@media网页适配
  20. php notice undefined variable,解决PHP提示Notice: Undefined variable的办法

热门文章

  1. mysql数据库自增_mysql数据库自增id用法大全
  2. pytorch实现DCGAN 生成人脸 celeba数据集
  3. 任意文件——固定到“开始“屏幕
  4. 最新Anaconda 创建Python3.6,Python3.7虚拟环境,为Pytorch,tensorflow创建单独环境
  5. 每日算法————尾巴的0
  6. 上升沿判断语句_A股:如何判断股票是否被高度控盘,原来主力是这样收集筹码,跟庄买卖最好的操盘方法...
  7. (四) 三维点云课程---PointNet-Pytorch运行
  8. 为什么你没法对标阿里P8,拿高薪,Java架构师技术进阶路线图
  9. 如何将jpg图片做成gif?教你简单三步快速做gif
  10. 电子行业MES系统解决方案,实现工厂高效管理与降本增效