iOS 开发 入门:真机测试
在成功加入iOS Developer Program之后,对于开发者来说,首先要实现的就是真机测试。下面详细介绍实现真机测试的过程。
先总体介绍一下实现真机测试的步骤,如下图所示:
总的来说一共有六步:
1、获取开发证书Development Certificate;
2、添加要用来测试的设备;
3、创建一个新的应用ID,App ID;
4、创建配置文件;
5、在Mac和Xcode中安装各种在网站中创建并下载下来的文件
6、将设备连接Mac,在Xcode中对App的配置做一定更改,然后运行实现真机测试。
下面详细的介绍设置过程:
Step 1:登陆developer.apple.com,进入到如下页面:
在页面右侧,有iOS Developer Program 的几个选项,选择第一个iOS Provisioning Portal,即iOS 配置入口。进入后显示如下页面:
Step 2:点击上图左侧的Certificates,添加Certificate。如下图所示:
具体的添加过程网页中有详述。基本步骤是:
1、在Mac中打开Keychain Access,这个软件在实用工具里面。
2、单击菜单栏上Keychain Access -> Certificate Assistant -> Request a Certificate from a Certificate Authority;
3、出现一个对话框如下:
在User Email Address中填写你的Apple ID 的email,在Common Name中填写你自定义的一个名字,即常用名。然后下面的不填。选择Saved to disk,之后下一步保存在桌面上。然后之后在网站中上传实现创建Certificate。
另外记得下载WWDR intermediate certificate。
Step 3:添加设备。实现后如下图所示:
要填写设备名称(自定义)及设备ID即UDID,这个号可以在iTunes中看到,连接设备后打开iTunes,进入设备页面,单击设备信息中的Serial Number就可看到UDID,单击复制。其他不必费述。
Step 4:创建App ID,填写如下表格:
你可以为一个软件创建一个App ID,也可以创建后给多个软件用。关键在于Bundle Identifier的填写。基本的格式就是com.domainname.appname,这个domainname可以任意填写,但这个appname就是你在Xcode中创建的应用的名称。这里的小技巧是用*号代替,这样以后在Xcode中的Bundle Identifier中只要填写com.domainname.就行了,可以使用在任意应用上。就是这样。补充说明一下就是这个Bundle Identifier不一定要按格式来,你可以设置成anyname.appname就行,无所谓com。
Step 5:创建配置文件。这个很简单,不多说。就是创建好之后下下来就行。
Step 6:安装证书。先双击下载下来的AppleWWDRCA.cer,会打开Keychain Access,并安装。然后添加证书iOS_development.cer
Step 7:在Xcode中安装配置文件。如下图,点击LIBRARY中的Provisioning Profiles,点击import,选择*.mobileprovision文件导入。
Step 8:最后就是测试了。在测试之前最好把Xcode关闭再打开,这样你的设备在Origanizer中才能被确认,在设备显示的位置就会是绿灯。在Xcode中对软件配置做两处更改:
1、更改Bundle Identifier 为你之前设置的Bundle Identifier.
2、更改Building Setting 中的Code Sign 为你的设备,然后选择你的设备作为测试设备。
之后就可以在设备上测试了。