01_iOS开发需要准备什么?
2015-11-02 20:59
323 查看
本文目录
一、 前言
二、IOS开发准备
前言
相信现在的你已经有了一台安装了Xcode或者搭建好Objective-C的电脑了,由于我自己装了黑苹果,所以以后的内容都会直接从黑苹果上运行的Xcode进行讲解。代码都一样,所以不用担心。。。
IOS开发准备
想了一下,决定还是顺带提一下。如果要进行IOS的初步开发,那么就必须拥有一台搭载Mac OSX的设备,因为开发iOS所使用的Xcode只支持Mac OS X系统,现在大概有3种办法获取Mac OS X系统:
1.虚拟机
相信接触计算机的人都知道什么是虚拟机。虚拟机就是在你的Windows系统上面模拟Mac OS X的环境,把Mac OSX系统运行起来,一般可以使用VMWare、Virtualbox这两个软件实现。
优点:零成本。只要你在Windows上装好VMWare、Virtualbox,下载个Mac OSX的镜像文件,再通过VMWare、Virtualbox安装Mac OS X系统即可。
缺点:运行速度慢、对机器的性能要求高、耗内存、有兼容性等问题。因为机器等于同时跑两个系统。
2. 黑苹果
所谓的黑苹果,就是直接在你的PC上安装一个Mac OSX系统,装好之后开机选择启动Mac OS X系统即可。
优点:零成本,运行速度快。
缺点:安装难度大,因为并不是所有的PC机都能顺利安装Mac OSX,因为苹果操作系统对硬件要求和PC机不一样,所以增加了安装的门槛,而且也有兼容性问题。但只是学习iOS开发的话已经足够了。
3. 购买苹果设备
苹果的设备价格都比较昂贵,在苹果设备里面,分别有三种支持Mac OSX系统:
1>iMac:一体机,低价最贵型。价格一般都从1W RMB起
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
![](http://img.blog.csdn.net/20151102222853193?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)>MacBook:有MacBook Pro和Mac BookAir2种,开发最好选择Pro,Air适合女生使用。Pro的价格一般都从7k RMB起。
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
![](http://img.blog.csdn.net/20151102222904278?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3)>Macmini:由名字可以看出是迷你主机,而且只是个主机,显示器需要自己买(普通PC机用的显示器就可以了)。
![](http://img.blog.csdn.net/20151102222917683?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
优点:运行速度快,无兼容性问题,能获得完美的体验(这是肯定的了,不然买它们干嘛)
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
缺点:成本高。
建议:如果经济条件有限,装个黑苹果或者某宝买个黑苹果主机,价格实惠。如果经济条件好的话,直接买苹果设备。
如果你想将自己的IOS程序发布到appstore上,那么你还要做以下2种准备:
1.调试设备(虽然Xcode自带了IOS模拟器,可以模拟iPad、iPhone,但是还是需要真机进行调试,因为真机和模拟器兼容等问题是有区别的)。
2.开发者证书
开发者证书是把程序运行到真机(iPhone、iPad)上和发布程序到AppStore上售卖需要且必须的。这个需要向苹果购买,一年99美元。如果只是学习,不推荐购买此证书,一切开发都是免费的。
建议:如果只是学习开发,不建议购买开发者证书。如果你有苹果设备,并且想将自己开发的app运行在自己的设备上,可以到万能的某宝购买开发者证书,一般只要15RMB就可以让你的APP运行在自己的苹果设备上,但是不能发布到苹果应用商店。
相关的iOS开发,会在Objective-C系列教程更新完成后进行更新,还请各位朋友多多支持。
如果哪里有错或者有什么问题可以随时联系我,转载请注明出处,谢谢!
一、 前言
二、IOS开发准备
前言
相信现在的你已经有了一台安装了Xcode或者搭建好Objective-C的电脑了,由于我自己装了黑苹果,所以以后的内容都会直接从黑苹果上运行的Xcode进行讲解。代码都一样,所以不用担心。。。
IOS开发准备
想了一下,决定还是顺带提一下。如果要进行IOS的初步开发,那么就必须拥有一台搭载Mac OSX的设备,因为开发iOS所使用的Xcode只支持Mac OS X系统,现在大概有3种办法获取Mac OS X系统:
1.虚拟机
相信接触计算机的人都知道什么是虚拟机。虚拟机就是在你的Windows系统上面模拟Mac OS X的环境,把Mac OSX系统运行起来,一般可以使用VMWare、Virtualbox这两个软件实现。
优点:零成本。只要你在Windows上装好VMWare、Virtualbox,下载个Mac OSX的镜像文件,再通过VMWare、Virtualbox安装Mac OS X系统即可。
缺点:运行速度慢、对机器的性能要求高、耗内存、有兼容性等问题。因为机器等于同时跑两个系统。
2. 黑苹果
所谓的黑苹果,就是直接在你的PC上安装一个Mac OSX系统,装好之后开机选择启动Mac OS X系统即可。
优点:零成本,运行速度快。
缺点:安装难度大,因为并不是所有的PC机都能顺利安装Mac OSX,因为苹果操作系统对硬件要求和PC机不一样,所以增加了安装的门槛,而且也有兼容性问题。但只是学习iOS开发的话已经足够了。
3. 购买苹果设备
苹果的设备价格都比较昂贵,在苹果设备里面,分别有三种支持Mac OSX系统:
1>iMac:一体机,低价最贵型。价格一般都从1W RMB起
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
2)>MacBook:有MacBook Pro和Mac BookAir2种,开发最好选择Pro,Air适合女生使用。Pro的价格一般都从7k RMB起。
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
3)>Macmini:由名字可以看出是迷你主机,而且只是个主机,显示器需要自己买(普通PC机用的显示器就可以了)。
优点:运行速度快,无兼容性问题,能获得完美的体验(这是肯定的了,不然买它们干嘛)
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
缺点:成本高。
建议:如果经济条件有限,装个黑苹果或者某宝买个黑苹果主机,价格实惠。如果经济条件好的话,直接买苹果设备。
如果你想将自己的IOS程序发布到appstore上,那么你还要做以下2种准备:
1.调试设备(虽然Xcode自带了IOS模拟器,可以模拟iPad、iPhone,但是还是需要真机进行调试,因为真机和模拟器兼容等问题是有区别的)。
2.开发者证书
开发者证书是把程序运行到真机(iPhone、iPad)上和发布程序到AppStore上售卖需要且必须的。这个需要向苹果购买,一年99美元。如果只是学习,不推荐购买此证书,一切开发都是免费的。
建议:如果只是学习开发,不建议购买开发者证书。如果你有苹果设备,并且想将自己开发的app运行在自己的设备上,可以到万能的某宝购买开发者证书,一般只要15RMB就可以让你的APP运行在自己的苹果设备上,但是不能发布到苹果应用商店。
相关的iOS开发,会在Objective-C系列教程更新完成后进行更新,还请各位朋友多多支持。
如果哪里有错或者有什么问题可以随时联系我,转载请注明出处,谢谢!
相关文章推荐
- IOS开发——01_第一个OC程序
- ios(6)Observer – 观察者模式
- iOS开发>学无止境 - 去除两端空格和回车
- ios 上传单张图片到服务器
- iOS开发记录<1>
- SDWebImage异步加载图片及缓存的管理与清理 -- 推荐
- 最新版SDWebImage的使用 -- 推荐 - 高效
- iOS 框架和服务
- iOS 多线程
- SDWebImage源码解析之SDWebImageManager的注解
- iOS KVC_KVO_Archiver
- 谈谈你对多线程开发的理解?ios中有几种实现多线程的方法?
- iOS(5)线程是什么?进程是什么?二者有什么区别和联系?
- iOS--难倒一大片的问题
- IOS-------------NSUserDefaults standardUserDefaults的使用
- 轮播图的封装(MRC模式,若是ARC模式,需添加Compiler Flags:-fno-objc-arc)
- 【11/02】 iOS开发成长之路,【控件初始化方法封】
- ios 中心放大动画
- iOS(4)OC中内存管理机制
- iOS应用日志:开始编写日志组件与异常日志