2.7 在 iPhone 上运行应用程序
如果要在iPhone手机上运行程序则没有那么容易了。
正如第1章所述,在开始开发iPhone应用程序之前,你需要注册成为iPhone开发人员。只有这样,苹果公司才会允许你使用“完全的”的SDK,否则你只能下载一个有功能限制的免费SDK。
注册页面位于。苹果将该注册程序称为苹果开发者计划(Apple Developer Plan),其中针对iPhone开发人员的称作iOS开发者程序。在该页面的底部提供了苹果支持的所有注册程序(见图2-29)。
在该页面底部的Programs列表中,列出了所有的iOS开发者程序类型(排在列表的头3项):
iOS Developer Program
iOS Enterprise Program
iOS University Program
iOS University Program程序是免费的,面向科研和教学人员。它也提供了完整的Xcode和iPhone模拟器,但不支持将应用程序在真实的iPhone(iPod Touch或iPad)中运行,而且也不支持通过App Store发布应用程序。
iOS Developer Program程序是开发者们最常用的版本,即标准版IDP,它的价格是99美元/年。它提供了一个Xcode,一个iPhone模拟器——支持在Mac上运行绝大多数iPhone程序。标准版IDP支持通过苹果App Store分发应用程序,并可在iPhone上(不是模拟器上)调试应用程序。
iOS Enterprise Program程序即企业版IDP,在第1章中已经做了详细的介绍,它的价格是299美元/年。
当你拥有了标准版或企业版的IDP证书,还需要通过Provision Portal制作相应的Provisioning Profile,并下载到你的电脑上。然后使用IDP对程序进行代码签名,才能在iPhone上运行你开发的程序,这个过程正如第1章所述。如果你已经仔细看完第1章,那么我们可以假设你已经完成了这些步骤。接下来就可以在真机上运行(调试)程序了。
将iPhone连接到电脑, Xcode会自动识别出你的iPhone。将项目的Scheme修改为你的iPhone名字,例如作者的iPhone 名为“YHY's iPhone”,如图2-30所示。然后点击Run按钮,Xcode将会在你iPhone上运行My_First_iPhone_App程序了。
提示:如果是第一次调试这个设备,则Xcode会提示要在该设备上安装一个Provisioning Profile,请选择同意安装。