1.2 做好准备工作
开发iPhone应用首先需要有一台MAC计算机,可以使用图1-2中展示的任意一款计算机,需要在MAC计算机里安装最基本的开发环境等。在配备开发环境之前,确保已经申请了一个苹果公司的开发者账号,可以在网站http://www.apple.com.cn/developer/ios/index.html注册一个免费的开发者账号,如图1-3所示。
图1-3 苹果开发者注册
注册开发者账号时,需要先有一个苹果ID,这个ID是通常用在iPhone、iTunes等地方的一个账号,如果没有苹果ID,需要先单击注册画面的“Create Apple ID”注册一个账号,如图1-4所示。
图1-4 注册开发者账号
可以通过注册中心注册一个完全免费的开发者账号,通过这个账号几乎可以完成本书绝大部分的工作,可以下载开发环境、书写代码并在模拟器上运行代码,并且可以查看苹果公司开发者中心(http://www.apple.com.cn/developer)的支持文档、在线观看培训视频等。但是如果希望测试一些高级的功能比如地理位置服务、加速感应器、iCloud等,并希望能进一步将开发好的应用发布到App Store供用户下载使用,则需要选择加入收费的开发者计划。
更多信息:免费的开发者账号的限制在于用户仅仅能够在安装在MAC计算机内的iPhone或者iPad模拟器上进行测试,因此那些需要依赖于特殊的硬件设备比如加速感应器、GPS等的功能就无法进行测试了。苹果公司的任何收费开发计划或iOS大学教育计划都允许将代码编译成可执行的文件(后缀名为ipa)后安装在真实的设备上进行测试。
苹果公司提供了多种开发者计划供选择。
➢ iOS开发者计划:99美元/年,从编码到面向市场的最快路径。该计划允许在真实的iPad、iPhone及iPod Touch设备上测试代码,并允许通过App Store发布应用程序。开发者计划也有一些限制,比如测试的真实设备的数目不能超过 100 台,且每台设备的UUID(设备的唯一标识码)必须写入到代码的配置文件中。该计划主要提供给个人开发者或者小型的开发公司。
➢ iOS企业计划:299美元/年,该计划除了具有iOS开发者计划的所有功能外,允许将编译好的安装文件分发给测试用户,测试用户可以经由 iTunes 安装该应用进行测试。此外,参加企业计划的开发者还可以获得来自苹果公司的代码级别的技术支持。据了解,该计划的申请难度很大,在国内苹果公司委托邓白氏公司负责递交材料的审核。
➢ iOS大学教育计划:免费,基本具有iOS开发者计划的所有功能,支持在200台设备以内进行测试,不能够通过App Store发布应用,是开发者学习掌握应用开发的最合适的账号,但是目前只提供给少数国外大学。