1.真机调试所需材料说明
1.1.证书(Certificates)
1.2.描述文件(Provisoning Profiles)
1.3.真机测试必要条件
2.开始申请
3.添加App ID
3.1.App ID的组成
3.2.术语说明
3.3.Explicit App ID
3.4.Wildcard App ID
3.5.App Services
3.6.确认信息
4.添加设备(Devices)
4.1.设备连接
4.2.UDID
4.3.添加操作
5.添加证书(Certificates)
5.1.添加步骤
5.2.安装步骤
6.添加描述文件(Provisioning Profiles)
6.1.添加步骤
6.2.安装步骤
7.配置XCode
7.1.检查设备
7.2.设置Code Signing
7.3.检查Bundle ID
8.P12导出证书
1.真机调试所需材料说明
在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明:苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles)。
1.1.证书(Certificates)
通过苹果自带的钥匙串生成后上传到Developer中再生成来完成。
1.2.描述文件(Provisoning Profiles)
生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替,后文会具体说明)选择证书(
Certificates)及设备(Devices)三样东西。
1.3.真机测试必要条件
App ID、证书、描述文件、设备及调试程序的Bundle Identifier保持一致。
2.开始申请
打开iOS Dev Center,选择Sign in,登陆(至少99美元账号),登陆选择Certificates,Identifiers & Profiles --> Identifiers。
3.添加App ID
选择Identifiers->App IDs,开始添加。
3.1.App ID的组成
App ID由用.符号分开的两部分组成,在默认情况下,App ID的前缀为你的团队ID,后缀被定义为一个bundle ID的搜索字符串,AppID的每一个部分对你的应用程序都有不同而且很重要的用途。
3.2.术语说明
App IDDescription:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项;
App IDPrefix:这部分是Team ID,系统默认,无需填写;
App IDSuffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App ID。
3.3.Explicit
App ID
如果你打算将应用程序中加入Game Center,或在应用中使用应用内购买,进行数据保护,使用iCloud,或者想要给你的应用程序一个唯一的配置文件,你就必须申请Explicit App ID。
要创建Explicit App ID,在下面的框中输入一个唯一的字符串,这个字符串必须与你的应用程序的Bundle ID匹配,苹果推荐使用“com.你的公司名称.app名称”作为你的Bundle ID,如果是选择Explicit App ID,Bundle ID中不能含有*号。
3.4.Wildcard
App ID
通用App ID,只需使用com.oschina.*的格式即可匹配多个应用,本文以通用型为例。Wildcard App ID可以让你用一个App ID来匹配多个App,想要创建一个通用App ID,在输入Bundle ID末尾使用*号。
3.5.App
Services
AppServices指应用程序提供的服务。选择你应用中将会使用的服务,在App ID注册成功之后也可再次编辑你的选择。
在自己应用中所使用到的选项上打√,因为我选择的是通用型(WildCard),所以Game Center,In-App Purchase,Push Notifications都是不可选的,如果要使用这些功能,请选择精确型(Explicit)。
3.6.确认信息
确认信息,确认之后选择Submit,出现Registration complete.的字样,Done。
4.添加设备(Devices)
4.1.设备连接
将设备连上电脑。
4.2.UDID
通过itunes和Xcode都可以看到设备的UDID。
在itunes中,连上设备之后,有一项“ECID”,单击,即可以查看到UDID。
在Xcode的organizer中选中设备“Identifier”一栏即为UDID。
4.3.添加操作
回到苹果开发者中心,选择Devices右侧栏的添加按钮,方法与添加App ID相同。
下面还可以选择添加多台设备,本人表示智商不够,不会,99美元账号可以添加100台设备,299美元的账号本人不晓得。。
Tips:设备添加后当年不可删除,如果要删除必须要在次年续费时进行删除。
5.添加证书(Certificates)
5.1.添加步骤
选择Certificates->development,添加证书。
5.2.安装步骤
打开电脑中的钥匙串:选择LaunchPad->其他->钥匙串访问;
选择钥匙串访问->证书助理->从证书颁发机构请求证书;
填写邮件地址和名称,点击继续存储,一般存储在桌面(根据个人喜好);
回到developer的界面,选择Continue,出现上传证书界面;
选择Choose File上传刚才存储的证书,然后选择Generate;
生成之后会出现可以Download的证书,选择下载,双击安装即可。
6.添加描述文件(Provisioning
Profiles)
6.1.添加步骤
选择Provisioning
Profiles->Development,然后选择右侧添加键添加。
6.2.安装步骤
SelectType ->选择iOS App Development ->选择Continue;
选择App ID,选择之前添加的com.oschina.*,选择Continue;
选择证书,选择刚才生成的开发证书,然后选择Continue;
选择设备,会出现设备列表,一般来说把所有设备都添加进去,方便多台设备调试,不用再申请profile,选择Continue;
为这个profile命名,不可含有标点,选择Generate;
选择下载,双击安装即可。
7.配置XCode
7.1.检查设备
打开XCode,插上设备,如果XCode不显示设备,而是iOS Device的状态,则检查Targets->iOS Application
Target->Deployment Target中的版本是否与设备版本不匹配。
7.2.设置Code Signing
选择上图中Build Settings,将Code Signing中的profile设置成刚才下载的Provisoning Profile,也可设置成Automatic profile中的iPhone Developer,XCode将会自动匹配描述文件。
7.3.检查Bundle ID
检查Bundle ID是否与描述文件所包含的App ID中的Bundle匹配,选择TARGETS->Summary查看,由于我们申请的是通用型App ID,所以Bundle Identifier只需要是com.oschina.打头即可,后面可以随意填写。
选择真机设备,运行,大功告成。
8.P12导出证书
在钥匙串中找到登录选项中得iPhone
Developer一项,右键选择导出,证书类型选择“个人信息交换(.p12),并将创建的provision profile文件和证书一起拷贝到别的Mac上双击安装便可使用。