屌丝+苦逼学生党 学ios开发的第一步!ios开发不再是梦(一)

来源:互联网 发布:冬不拉调音软件下载 编辑:程序博客网 时间:2024/04/28 21:15

       先扯点废话文章分3个部分,第一部分是教你如何在没有Mac情况下用上OSX系统(苹果粉和土豪莫喷,作者也是一个苹果粉。本文只用于交流和学习,并不鼓励大家都这样搭建开发环境。如果有条件,还是请支持苹果的产品)第二部分是开始开发前你需要具备的知识(条件),第三部分是开发第一个ios程序。ok,扯完废话,进入第一部分内容:

      搞张OSX桌面图,激发下大家的兴趣微笑(截图于笔者桌面)




正题:  PC下安装OSX系统,搭建好开发软件环境

在个人pc上用上osx系统有两个方案,我分开说。

方案一:虚拟机安装osx

条件:

  软件:Vmware Workstation(推荐)或 VirtualBox;osx安装镜像

硬件:内存4G以上,CPU:Intel处理器(支持cpu虚拟化),以酷睿系列为佳。


看到这,估计有人就开始撤退了,因为性价比原因,很多人选择了AMD的U,主板也就是AMD平台,这个的话,其实也可以的,但是成功率不是很高,所以请忽略方案一,转方案二。满足条件的朋友继续看。

对于内存,再说点,虚拟机很吃内存,并且osx10.8-->。。安装条件至少2g以上,也就是你虚拟机环境至少要分配2g给osx,所以4g内存还是比较吃紧的,所以最好内存大于4g;至于如何安装,网上有写的很不错的,我就不废话,直接链接:VMware点这里,virtualBox在这。     

这俩个教程不算是最新,但是步骤什么的都是基本一致但是我建议:osx选择10.9版本以上 (xcode6要求osx版本10.9.3以上),xcode版本选择xcode4.6.3以上,直接学swift,则必须是xcode6版本。。   另外就是,要善于用搜索,寻找问题答案。

方案二:实体机安装OSX

条件:

软件:osx安装镜像

硬件:

CPU: intel cpu/amd cpu   

内存:  2g内存以上  

主板:由声卡网卡配置限制,具体对应看声卡网卡。。推荐技嘉主板(个人经验)

显卡:Intel集成显卡 hd3000以上;ATI5xxx以上,个人建议根据mac的配置显卡型号选择;NVIDIA GT560 680   等,基本上NVIDIA的显卡支持度很高,建议根据mac的配置显卡型号选择或者买相对新款的显卡。

声卡:ALC系列,如ALC889等,或者独立声卡(非集成于主板,具体看声卡官方是否支持osx)。

网卡:Atheros 8xxx 或RTL 8xxx,建议RTL网卡,或者Intel网卡----->网卡大多数型号osx都支持。

看到这,估计又有人想撤退了,确实,苹果公司有他们自己的Mac 个人电脑产品,所以OSX自然也是只针对Mac优化,但是我想,学习ios开发,这点耐心和克服困难的勇气还是要有的,当然,嫌麻烦,可以直接入手Mac,这就不在本文范围了。

虽然上面列出的条件中对cpu没有限制,其实呢,很遗憾的告诉大家,限制还是有的。AMD平台的,需要使用经过修改后的osx系统内核(核心文件mach_kernel),破解内核需要去网上下载文章末我给出地址;而intel平台则osx原生支持。。,再者,建议cpu还是要比较新款的,如酷睿系列,amd的推土机系列。

 安装教程,网上也有,我就略述了,直接链接:amd安装教程,intel安装教程。


总结:虚拟机安装OSX方案相对于方案二要简单容易许多,但是,osx环境的性能要比Mac上和实体机上差很多,因为运行osx时候,还有个宿主环境windows,所以个人pc的资源要分配给两个系统,而且虚拟机虚拟的环境有限,所以安装后的情况,就是用起来一卡一卡的,运行缓慢。实体机安装能将个人PC的资源利用到最大,性能基本上能和Mac电脑相比,但是就是安装困难,存在各种内核崩溃的情况(也就是教程中说的五国错误----相当于windows的经典蓝屏),这些都需要一个个慢慢解决的,其次就是安装驱动,个人PC不像Mac那样,需要找到对应的显卡,声卡,网卡驱动,自行安装,有时还需要自己修改驱动(简单修改而已,别想复杂)

破解内核以及驱动网址:

远景论坛:http://bbs.pcbeta.com  osx86:http://www.osx86.net 






0 0
原创粉丝点击