我使用Xcode 4在iPhone上运行我的应用的发布模式。

一切都很顺利,直到我切换到模拟器,又切换回iPhone。切换回来后,应用会在iPhone上启动,但主屏幕会立即显示,在Xcode中我得到:

failed to get the task for process 

我试着删除/添加授权文件,删除应用程序和重新启动Xcode,但什么也没做。


当前回答

我在创建一个新的开发人员证书后遇到了这个问题。

下面已经是正确的了: 旧的私钥已从密钥链中删除,所有最新的配置文件、构建配置和签名设置都是正确的。但我有这个问题。

解决方案: 我不得不重新启动Xcode(5.1.1),因为它不知道我的新开发人员证书。我还从我的设备上删除了过时的配置文件,只是为了确保和清理。

其他回答

我也遇到了同样的问题,在阅读了上述答案后,我所要做的就是去构建设置>代码签名>配置文件> None,然后就可以再次在我的设备上运行应用程序了。希望这能帮助到其他人

我在创建一个新的开发人员证书后遇到了这个问题。

下面已经是正确的了: 旧的私钥已从密钥链中删除,所有最新的配置文件、构建配置和签名设置都是正确的。但我有这个问题。

解决方案: 我不得不重新启动Xcode(5.1.1),因为它不知道我的新开发人员证书。我还从我的设备上删除了过时的配置文件,只是为了确保和清理。

如果有人遇到这个问题,但确定他们的证书和代码签名设置正确,请在单击项目时检查功能选项卡(即在构建设置选项卡,构建阶段选项卡等旁边)。

在我的例子中,Game Center和In- app purchase的链接失效了,需要修复(通过点击“修复我”按钮)来解决这个问题。

对于任何遇到这个问题的人: 读完这篇文章后,我试图通过将调试签名设置为开发证书来解决这个问题,但发现部署仍然失败。

结果发现我的目标是发布,因此仍然使用分发证书签名——要么回到调试目标,要么暂时将发布签名更改为开发。

当我试图在我以前没有用过的设备上调试一个应用程序时,我遇到了这个问题。正确设置了开发人员配置文件。这个设备是我们团队账户的一部分,但不包括在我的个人资料中。

只需打开管理器->选择设备->添加到成员中心