如何在临时构建后调试iPhone应用程序?

如何在临时构建后调试iPhone应用程序?,iphone,objective-c,cocoa-touch,ad-hoc-distribution,Iphone,Objective C,Cocoa Touch,Ad Hoc Distribution,我做了我的应用程序的临时分发,现在我想再次调试它(我用CoreData更改了一些东西),但我不能 如果我按Debug取消发布设置,默认图片将在设备上启动,但我收到一个错误“error form Debugger:正在调试的程序未运行” 如果使用调试设置,则会出现另一个错误:“可执行文件使用无效权限签名。” 我必须做什么才能再次调试?您需要将XCode中应用程序目标的“代码签名身份”设置更改回“iPhone开发”,并提供应用程序的相关证书。只能调试使用开发设置签名的应用程序 请注意,目标设置(位于

我做了我的应用程序的临时分发,现在我想再次调试它(我用CoreData更改了一些东西),但我不能

如果我按Debug取消发布设置,默认图片将在设备上启动,但我收到一个错误“error form Debugger:正在调试的程序未运行”

如果使用调试设置,则会出现另一个错误:“可执行文件使用无效权限签名。”

我必须做什么才能再次调试?

您需要将XCode中应用程序目标的“代码签名身份”设置更改回“iPhone开发”,并提供应用程序的相关证书。只能调试使用开发设置签名的应用程序

请注意,目标设置(位于“组和文件”树中的“目标”节点下方)会覆盖全局项目的设置,因此,如果您已经更改了后者,请确保目标尚未设置为“iPhone分发”

通过右键单击/ctrl单击相应的树节点并选择“获取信息”,可以找到这些设置


最后,确保使用新设置(build&Debug/build&Run很好)实际构建应用程序,以重新签署二进制文件。

除了确保当前调试构建使用了正确的开发人员证书之外,如果您有非临时目标的“文件包含”窗格,您可能希望取消选择该窗格中的authentications.plist


如果这仍然不起作用,从iPhone中删除临时证书和应用程序,重新启动它,重新启动Xcode,并安装干净的构建,有时会导致损坏的调试器连接重新开始工作。

我在过去10分钟内接受了其中一些,可能是因为:-)有意义,我们现在就等它结束:)谢谢,目标设置中仍然有entielements.plist。