ios开发需要什么硬件设备
ios开发需要什么硬件设备
ios系统一直都是很流畅,那么,你们知道什么硬件设备可以用来开发ios系统呢?下面是学习啦小编带来的关于ios开发需要什么硬件设备的内容,欢迎阅读!
ios开发需要什么硬件设备?
首先,想学习iOS开发,你需要一台Mac电脑,可以是iMac可以是MacBook,MacBook Pro,也可以是Mac mini,MacBook Air。但是必须注意有一点,你的Mac必须是Intel CPU的(一),同时必须安装Mac OS X 10.5(即Leopard)以上版本的操作系统,实际上目前版本的SDK都已经要求至少按装Mac OS X 10.6(即Snow Leopard)以上版本的操作系统了。
这个硬件需求并不难达到,事实上现在你很难买到不是Intel CPU的Mac,如果能买到,你可以考虑当作收藏品,而不要用来开发。操作系统版本也不难达到,如果你只有Mac OS X 10.5,实话说也无所谓,升级的价格并不贵。
然后,你需要下载iOS SDK,前往苹果开发者站点的iOS开发中心即可找到下载链接,现在可能需要你注册apple id才能下载。免费用户就可以下载SDK了,SDK很大,往往会有2-3个G。所以有些人会去找镜像或者第三方站点下载,为了安全强烈建议不要这么做,开着电脑拖一个晚上一般就一定能下下来了。
iOS SDK里面包含了开发工具和模拟器,模拟器可以软件模拟iPhone、iPod touch以及iPad,用于开发和调试,所以做iOS开发时,iPhone、iPod touch以及iPad等设备并不是必需的。确实有一些产品是在完全没有硬件调试参与的基础下完成的。
但是值得注意的是,模拟器也有它的局限性:
1、这个模拟器是API级模拟器,不是指令级模拟器,它无法模拟一些底层场景,比如它并不执行Arm汇编代码。性能调优时如果需要使用Arm汇编的话,程序无法在模拟器上运行。
2、这个模拟器没有内存限制,也没有执行速度限制,这就造成很多在模拟器上运行如飞的程序,放到真机上的时候可能很慢,甚至内存直接耗尽被系统杀死。所以,如果可能有可能比较耗费内存的话,最好保证提交审核之前,至少在真机上运行一次。
3、如果你链接的framework或者.a文件dylib文件只有Arm版本,则程序无法在模拟器上运行。
虽然有这些局限,但是在开发过程中,使用模拟器比用真机更快,所以即使手边有真机,我们往往也会大量使用模拟器。
4、 一台运行着IOS的移动设备(iPhone/iPad/iPod Touch),最好是和你准备开发的应用程序的需求要保持一致,比如你要开发一个前置摄像头应用,那么你肯定不能买iPad
5、一台可以运行Mac OS的电脑,你可以买iMac、MacBook、MacBookPro、MacBook Air甚至是一台可以成功安装黑苹果(被破解过的可以安装到PC上的Mac OS)的PC机。也可以通过VMWare、VirtualBox等虚拟机运行Mac OS,总之一定要是Mac OS,因为苹果的集成开发环境X-Code只能安装在Mac OS下。
6、 如果你只是准备练练手,学习一下,那么第一个也不是必须的(可以用虚拟机模拟运行大多数功能)。如果你是准备开发一个应用程序去全世界赚各种Money,那么你需要注册一个开发者帐号,需要每年向Apple缴纳99美刀的“入场费”。
看了ios开发需要什么硬件设备文章内容的人还看: