首页 » iOS编程(第4版) » iOS编程(第4版)全文在线阅读

《iOS编程(第4版)》1.10 安装应用

关灯直达底部

至此,读者已经编写并在模拟器上运行了自己的第一个应用。下将该应用装入设备。

读者要先从Apple公司得到一份开发者证书,才能将应用装入开发用的设备。已注册的iOS开发者(需支付一定的费用)都可以得到由Apple公司签发的开发者证书。Xcode会使用该证书为代码“签名”,使之能在设备上运行。没有有效的证书,应用无法在设备上运行。

Apple公司的Developer Program Portal网站(http://developer.apple.com)列有获得有效证书所需的所有说明和资源。设置流程的界面会经常发生变化,所以在此不做详细介绍。读者可以参考本书网站的一份详尽指南:http://www.bignerdranch.com/iOS_device_provisioning。

下面列出上述过程中的4个重要概念,以便读者能对其有一个更深入的了解。

Xcode在将应用安装至设备时,会通过计算机上的某个provisioning profile获得合适的证书,并用这份证书为应用的二进制文件签名。接着,开发设备的UDID会和provisioning profile中的某个UDID匹配,应用程序标识会和程序包标识匹配。最后,Xcode会将签名后的二进制文件传入开发设备,经由设备上的同一个provisioning profile确认并最终启动。

运行Xcode,将开发设备(iPhone、iPod touch或iPad)接入计算机。Xcode会自动打开Organizer窗口,也可以随时在Window→Organizer菜单中打开。选中Organizer窗口顶部的Devices项,可以列出所有的provisioning信息。

要在设备上运行Quiz应用,必须要求Xcode将应用装入设备,而不是模拟器。单击工具栏上的弹出式菜单Scheme,选择列表中的iOS Device(见图1-24)。如果没有iOS Device这项,就寻找类似Christian's iPhone(某某的iPhone)这样的选项。

图1-24 选择设备

构建并运行应用(Command-R),稍后应用就会出现在设备上。