购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 使用真机测试应用程序

在讲解iOS Simulator时,已经提到了虽然iOS Simulator可以模仿真实的设备,但是还是有很多的缺陷,如打电话、发送SMS信息、获取位置数据等。如果想要实现iOS Simulator实现不了的功能,就需要使用真机对应用程序进行测试。本节将讲解如何使用真机对应用程序进行测试。

1.4.1 申请付费开发者账号

使用真机测试,需要申请和下载证书。对于证书的申请和下载必须先成为一个付费的开发者成员,即标准iPhone开发成员或者企业iPhone开发成员。以下就是如何成为一名标准iPhone开发成员的具体步骤。

(1)在Safari中输入网址(https://developer.apple.com/programs/),然后按回车键,如图1.59所示。

图1.59 操作步骤1

(2)选择iOS Developer Program选项,进入iOS Developer Program-Apple Developer网页,如图1.60所示。

图1.60 操作步骤2

(3)单击EnrollNow按钮,进入Enrolling in Apple Developer Programs-Apple Developer网页,如图1.61所示。

图1.61 操作步骤3

(4)选择Continue按钮,进入Sign in or create an Apple ID-Apple Developer Program Enrollment网页,如图1.62所示。

图1.62 操作步骤4

(5)单击Sign In按钮,进入Apple Developer Program Enrollment网页,如图1.63所示。

图1.63 操作步骤5

(6)单击Individual按钮后,进入Sign in with your Apple ID-Apple Developer网页,如图1.64所示。

图1.64 操作步骤6

(7)输入Apple ID以及密码后,单击Sign In按钮,进入Apple Developer Program Enrollment-Update Information网页,完善自己的信息,然后单击Continue按钮。以上这几步是申请付费开发者账号的重要步骤,剩下的步骤就需要根据开发者的需求自行填写了。此处就不再做介绍了。

注意: 从申请一个付费的开发者账号开始到激活大概需要3~5天,这段时间需要开发者留心与苹果账号关联的邮箱,苹果公司会为此邮箱发一些邮件。

1.4.2 申请和下载证书

申请和下载证书的具体步骤如下所述。

1.创建App ID

在申请和下载证书之前,首先要创建一个App ID。App ID是一系列字符,用于唯一标识iOS设备中的应用程序。创建App ID的具体步骤如下。

(1)在Safari的搜索栏中输入网址(https://developer.apple.com/devcenter/ios/index. action),然后按回车键,进入iOS Dev Center-App Developer网页,如图1.65所示。

图1.65 操作步骤1

(2)单击Log in按钮,进入Sign in with your Apple ID-Apple Developer网页,在此网页中需要开发者输入App ID以及密码,然后单击Sign In按钮,此时会再次进入iOS Dev Center-App Developer网页,如图1.66所示。

图1.66 操作步骤2

注意: 图1.66所示的页面只有申请付费开发者账号后,才可以看到。

(3)选择Certificates,Identifiers&Profiles选项,进入Certificates,Identifiers &Profiles-App Developer网页,如图1.67所示。

图1.67 操作步骤3

(4)选择Indentifiers选项,进入iOS App IDs-Apple Developer网页,在此网页中,选择蓝色的Register your App ID字符串,进入Register-iOS App IDs-Apple Developer网页,在此网页中填入一些相关的内容。这些内容分为4部分,分别为App ID Description、App ID Prefix、App ID Suffix、App Services。在填写App ID Suffix这部分内容时需要特别注意,如图1.68所示。

图1.68 操作步骤4

图1.68中,在Bundle ID中输入的内容是标识符,它会在第4章中使用到。

(5)单击Continue按钮,进入Add-iOS App IDs-Apple Developer网页,然后单击Submit按钮,之后再单击Done按钮。这样一个App ID就创建好了。

2.获取设备的UDID

将设备连接到Mac(或者Mac虚拟机)上,启动Xcode。在菜单栏中选择Window|Organizer命令,弹出Organizer-Devices对话框,如图1.69所示。在对话框中显示的就是开发者的设备信息,其中Identifier就是UDID。

图1.69 操作步骤

3.注册设备

如果开发者的设备是连接Mac(或者Mac虚拟机)上的,回到Certificates, Identifiers & Profiles-App Developer网页,选择Devices选项,或者是如果开发者还处于创建App ID的网页,可以选择此网页右侧的Devices下的All选项,都会进入iOS Devices-Apple Developer网页,并会看到连接在Mac(或者Mac虚拟机)上的设备已经被注册好了,如图1.70所示。

图1.70 操作步骤

注意: 如果开发者还需要注册其他的设备,可以单击添加设备的按钮,对设备进行添加,如图1.71所示。

图1.71 注册新的设备

在此图中,开发者只需要在Name文本框中输入设备的名称,在UDID文本框中输入设备的标识符就可以了,然后单击Continue按钮,进入对设备的检测和登记网页,然后单击Register按钮,进入登记设备成功的网页,最后单击Done按钮,一个新的设备就注册成功了。

4.生成证书签名申请

为了从Apple公司申请开发证书,需要生成一个证书签名申请。生成一个证书签名申请的具体步骤如下。

(1)选择菜单栏中的“前往”|“实用工具”命令,打开“实用工具”文件夹,如图1.72所示。

图1.72 操作步骤1

(2)找到“钥匙串访问”应用程序,双击图标将其打开,选择菜单栏上的钥匙串访问,如图1.73所示。

图1.73 操作步骤2

(3)选择“证书助理”|“从证书发布机构请求证书…”命令,弹出“证书助理”对话框,如图1.74所示。

图1.74 操作步骤3

(4)输入用户电子邮件地址,并选择存储到磁盘复选框,然后单击“继续”按钮,弹出“存储位置”对话框如图1.75所示。

图1.75 操作步骤4

注意: 在“存储位置”对话框中,“存储为”以及“位置”下拉列表都有默认的选项。

(5)设置“位置”为桌面,单击“存储”按钮,就在桌面生成了一个证书签名申请,并回到“证书助理”对话框,告诉开发者证书请求已经在磁盘上创建了,然后单击“完成”按钮即可。

5.生成证书

以上这些准备工作都做好后,便可以生成证书了,它包括证书的申请和下载。具体的操作步骤如下。

(1)如果开发者还处于注册设备的网页,可以选择此网页右侧的Certificates| Development选项,进入iOS Certificates (Development)-Apple Developer网页,如图1.76所示。

图1.76 操作步骤1

(2)选择iOS App Development复选框,单击Continue按钮,进入到Request选项卡的网页中。在此网页中,单击Continue按钮,进入Generate选项卡的网页中,如图1.77所示。

图1.77 操作步骤2

(3)单击Choose File…按钮后,弹出选择文件对话框,如图1.78所示。

图1.78 操作步骤3

(4)选择在桌面的CertificateSigningRequest.certSigningRequest文件,此文件就是生成的证书签名申请,单击“选取”按钮。然后单击Generate按钮,进入Download选项卡的网页中,如图1.79所示。

图1.79 操作步骤4

(5)单击Download按钮,对生成的证书进行下载。下载后的证书名为ios_development.cer。

(6)如果开发者还处于下载证书的网页,可以选择此网页右侧的Provisioning Profiles|Development选项,进入iOS Provisioning Profiles (Development)-Apple Developer网页。在此网页中,选择蓝色的manually generate profiles字符串,进入Add-iOS Provisioning Profile-Apple Developer网页,如图1.80所示。

图1.80 操作步骤5

(7)选择iOS App Development复选框,然后单击Continue按钮,进入Configure选项卡的选择App ID的网页中,如图1.81所示。

图1.81 操作步骤6

(8)选择App ID(这里的App ID是之前创建的App ID),然后单击Continue按钮,进入Configure选项卡的选择证书的网页中,如图1.82所示。

图1.82 操作步骤7

(9)选择Select All复选框或者选择某一个证书,然后单击Continue按钮,进入 Configure选项卡的选择设备的网页中,如图1.83所示。

图1.83 操作步骤8

(10)选择Select All复选框或者选择某一个设备,然后单击Continue按钮,进入Generate选项卡的网页中,如图1.84所示。

图1.84 操作步骤9

(11)输入配置的文件名,然后单击Generate按钮,进入Download选项卡的网页中,如图1.85所示。

图1.85 操作步骤10

(12)选择Download按钮,对Provisioning Profiles进行下载,下载后的文件为KongKong.mobileprovision。

(13)双击下载的ios_development.cer证书,弹出“添加证书”对话框,如图1.86所示。

图1.86 操作步骤11

(14)单击“添加”按钮,将下载的ios_development.cer证书添加到钥匙串中。

(15)双击下载的KongKong.mobileprovision文件,将此文件添加到Organizer的Provisioning Profiles中。

1.4.3 实现真机测试

在进行真机测试之前,首先需要确保设备已经连在Mac(或者Mac虚拟机)上了,在第1.4.2节开始,设备就一直连接在Mac(或者Mac虚拟机)上,并且此设备就是注册过的。打开创建的工程,在运行按钮一栏中,将程序运行的设备设置为真机的名称。它会自动加载到“选择程序运行的设备”这一项中,如图1.87所示。单击运行按钮,就可以看到应用程序在真机上运行了。

图1.87 设置设备 XswCxj9ga51xK8TJGyl7GXMT/NGhG0ZB/q9BSi3s5fdOzJCzEkk+POr3l0vdRDgZ

点击中间区域
呼出菜单
上一章
目录
下一章
×