"这篇教程详细介绍了如何进行iPhone应用的联机调试和发布,包括在Apple Developer网站上的步骤、购买开发者账号、安装必要的证书以及创建和提交CSR文件的过程。"
在iPhone应用开发过程中,联机调试和发布是必不可少的环节。为了能够进行这些操作,开发者需要先成为Apple Developer Program的成员,这需要支付99美元的年费。完成购买后,开发者可以在苹果的开发者网站(http://developer.apple.com/iphone/index.action)上注册并登录账户。
1. **创建和管理证书**:在“Certificates, Identifiers & Profiles”部分,开发者可以创建用于调试和发布的证书。公司账户与个人账户的区别在于,前者可以添加多个团队成员,而后者只能由单个开发者使用。无论哪种类型,都需下载并安装“Apple Worldwide Developer Relations Certification Authority”证书,它是所有iPhone程序开发的基础。
2. **安装Apple WWDR证书**:下载的AppleWWDRCA.cer证书通过双击安装到本地机器的Keychain Access应用中。这一步确保开发者机器与Apple的服务器之间建立安全的信任关系。
3. **生成CSR文件**:接着,在Keychain Access中,通过“Keychain Access” > “证书助理” > “请求证书从证书权威机构”来创建CSR(Certificate Signing Request)文件。填写相关信息并保存到桌面,这个文件将用于向Apple申请开发者证书。
4. **提交CSR并获取证书**:在Apple Developer网站上,使用CSR文件申请开发证书。选择文件并提交,然后批准申请。一旦证书状态变为“Pending”,刷新页面后,就可以下载已批准的开发者证书。
5. **下载并安装证书**:下载的证书通常以“developer_identity.cer”形式存在,双击它将安装到Keychain Access中。同时,需要将这个证书添加到Xcode的Organizer中,以便Xcode能识别并使用这个证书进行编译和签名。
6. **配置Provisioning Profile**:在开发者网站上,还需要创建一个Provisioning Profile,关联证书和设备。这一步骤允许开发者在特定设备上运行和测试应用程序。创建Profile时,需要选择证书、应用标识符和设备。完成后,下载Profile并双击安装,同样需要在Xcode的Organizer中导入。
7. **调试与发布**:至此,开发者已经准备好了所有必要的工具,可以使用Xcode进行联机调试。在项目设置中选择正确的证书和Profile,即可在连接的iOS设备上运行应用进行调试。发布应用到App Store时,需要创建一个Release版本的Provisioning Profile,并使用对应的发布证书签名应用。
iPhone应用的联机调试和发布涉及多个步骤,包括证书的申请、安装和配置,以及Provisioning Profile的创建。这些步骤虽然复杂,但遵循教程一步步操作,开发者可以成功地在真实设备上测试应用,并最终将其发布到App Store供全球用户下载使用。