1.什么是真机调试?为什么要进行真机调试?
iOS开发中所说的真机调试,是指在开发环节将编写的代码编译并链接为ARM指令集二进制代码,并在真实的iOS设备上运行并调试。由于iOS模拟器仅仅是在功能上模拟了iOS操作系统的大部分功能,并不能代表应用在iOS设备上的运行效果,因此在应用上架前甚至是整个开发周期内,都需要进行一定的真机调试工作,确保iOS应用的功能和用户交互完全正常。
2.在有了付费的开发者帐号和设备之后,还需进行哪些工作才能正常进行实机调试?
要进行真机调试,需要从几个方面做准备工作,我们下面按照开发者证书、设备、App ID、描述文件的顺序来进行讲解.
2.1什么是描述文件管理站点?
描述文件管理站点(Provisioning Portal),又称证书、标识符和描述文件管理站点(Certificates, Identifiers & Profiles),是付费开发者帐号下对于开发者证书、App ID、开发设备和描述文件进行管理的开发者网站子栏目。注意最好使用Safari访问.
2.2什么是开发者证书?
开发者证书,实际是指真机开发中使用的开发者密钥(private key)和开发证书(developer certificate)。开发者密钥和证书为一人一份,是真机开发和应用发布中必备的重要身份标志。开发证书由描述文件管理站点签发,可反复下载,而密钥由开发者本人保管。
2.3如何获得开发者密钥和证书?
如果是全新的付费开发者帐号,请参看下文的密钥和证书创建流程。如果是已有的付费开发者帐号,请向帐号的密钥保管者索取开发者密钥备份并导入,请参看下文的密钥和证书导出导入流程。如果是已有的付费开发者帐号,但密钥已遗失,请参看下文的证书撤销流程。
2.4创建开发者密钥并申请证书(1)
请打开当前所使用的Mac电脑中的钥匙串访问(Keychain Access)工具,并选择“从证书颁发机构申请证书”功能.
2.5创建开发者密钥并申请证书(2)
输入申请开发者帐号所使用的邮箱地址和纯英文姓名。选择保存到磁盘(Saved to disk),并点击继续(Continue)。
2.6创建开发者密钥并申请证书(3)
确认文件名和保存位置,例如保存至桌面。
登录iOS开发者网站,并点击右侧的描述文件管理站点。(Certificates,identifiers&profiles)
2.7创建开发者密钥并申请证书(4)
在左侧的iOS Apps中选择Certificates。可见当前没有开发者证书。点击右上角的“+”按钮。
2.8.创建开发者密钥并申请证书(5)
选择Development中的iOS App Development,然后滚动到页面底部,选择Continue。
2.9创建开发者密钥并申请证书(6)
这时看到的是有关创建密钥和证书申请的步骤提示。直接点击Continue继续。
3创建开发者密钥并申请证书(7)
先点击Choose File按钮,选中我们之前创建的证书申请文件(默认文件名是CertificateSigningRequest.certSigningRequest),再点击Generate按钮。
3.1创建开发者密钥并申请证书(8)
证书申请成功后,点击Download下载证书,保存至下载文件夹。
3.2创建开发者密钥并申请证书(9)
双击下载文件夹中的证书文件,会自动进入钥匙串访问工具,请确认密钥和证书已完成配对。密钥和证书创建完成
3.3导出和导入开发者密钥和证书(1)
在密钥或证书上点击鼠标右键,选择菜单中的导出功能.输入要保存成的文件名,点击保存
3.4.出和导入开发者密钥和证书(2)
接下来会提示我们输入p12文件加密所使用的密码,下次导入时需要输入此密码,请务必记住,否则将无法导入。输入两次密码完成后,点击OK按钮。
3.5导出和导入开发者密钥和证书(3)\
接下来系统可能会提示输入当前电脑帐号的密码,输入完成后,点击允许按钮继续, 导出完成后的p12文件请妥善保管。