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

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

failed to get the task for process 

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


当前回答

我在运行Xcode时遇到了这个错误

编辑计划 选择运行 取消选中“调试可执行文件” 清除派生数据:⌘Cmd +↑Shift + K 再次运行应用程序:⌘Cmd + R

其他回答

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

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

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

更改代码签名的概要文件。选择您的项目,转到生成设置>代码签名标识。切换到其他开发人员配置文件。

刚刚遇到了同样的问题-应用程序正在正常安装,但无法从Xcode运行,提示“进程启动失败:未能获得进程的任务”。

结果那晚我的开发证书过期了。重新生成证书和配置配置文件解决了这个问题。

把我的应用程序安装在带有Distribution Profile的iPhone 5S上也会遇到同样的问题

>我的解决方案是激活分布配置文件中设置的功能(在我的情况下“钥匙链共享”,“应用内购买”和“游戏中心”)

希望这能帮助到某人…