我现在对我的应用程序进行了临时分发,我想再次调试它(我已经用Coredata更改了一些东西),但我不能。

如果我按DEBUG启用分发设置的设置,则默认图片在设备上启动,但我会收到一个错误“错误表单调试器:被调试的程序不在运行。”。

如果我使用调试设置,我会收到另一个错误:“可执行的可执行文件是有无效的权利。”

我该怎么做才能再次调试?

有帮助吗?

解决方案

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

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

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

最后,确保您实际上 建造 具有新设置的应用程序(构建与调试/构建&Run很好)可以重新签名二进制。

其他提示

除了确保当前的调试构建使用正确的开发人员证书外,您可能还需要取消选择“ withers.plist.plist”。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top