我觉得我对实际设备上的调试工作情况只是阴霾 - 这是怎么回事?我一直在阅读Apple关于创建配置配置文件的文档,但是我没有找到任何信息来简单地通过Xcode调试我的设备上运行的应用程序.有人能指出我正确的方向吗?
编辑(2009年2月19日): 我是否需要创建一个临时配置文件来调试我的应用程序,我得到了相互矛盾的答案.如果我不需要创建临时配置文件,除了拥有自己的开发配置文件和证书之外,我还需要做些什么来调试我的应用程序?
编辑(2/20/09): 此链接,iPhone开发指南:准备开发设备,似乎表明您确实需要开发配置文件来在设备上进行调试.在我的上一次编辑中,我提到我是否需要创建临时配置文件的答案相互矛盾.答案没有冲突,我只是不理解ad-hoc配置文件和开发配置文件之间的区别.
不,您不需要Ad Hoc配置文件来调试应用程序,您只需要在设备上为自己配置开发配置文件和证书.
每当您编写要在iPhone上安装的软件时,您需要两件事:密钥和配置文件.密钥标识开发应用程序的人员; 它保留在您的计算机上,用于签署您构建的应用程序.该配置文件标识允许哪些设备运行由给定密钥签名的应用程序; 它需要安装到设备上.
分发键基本上是每个公司的一个,并且仅在您构建要在开发团队之外分发的应用程序版本时使用.(App Store版本必须使用分发密钥进行签名.)开发密钥旨在为每个开发人员提供一个,但仅用于在积极开发应用程序时使用.
(如果您是个人开发人员,当然,您只有一个开发人员密钥和一个分发密钥.在我的计算机上,我设置了Keychain以获取分发密钥的密码,所以即使有人偷了我的笔记本电脑他们也可以不会发布我的某个应用程序的更新,这会损害用户的安全性.开发人员密钥只能在我的个人电话上安装软件,而不是密码.)
当您在自己的个人设备上进行测试并通过Xcode进行安装时,您需要一个开发配置文件和开发密钥.此开发配置文件应安装到Xcode中,然后将其安装到您的手机上.
当您分发给少数其他人时(例如,进行beta测试,或者您编写了专门针对特定客户的应用程序),您需要一个ad-hoc配置文件和一个分发密钥.您需要将ad-hoc配置文件与应用程序一起发送给用户.然后,用户可以将配置文件和应用程序放入iTunes并同步他们的手机进行安装.
当您通过App Store分发时,您需要App Store配置文件和分发密钥.以这种方式构建的构建不能在您控制的任何设备上运行,但Apple的提交工具要求使用此配置文件构建它们.
因此,要回答您的问题:您需要配置您的设备,但它必须是开发配置文件,而不是ad-hoc配置文件.