Xcode:无法完成流程任务

时间:2012-07-22 14:55:29

标签: ios xcode4

我在带有Xcode 4的iPhone上以发布模式运行我的应用程序。

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

failed to get the task for process 

我尝试删除/添加Entitlements文件,删除应用并重新启动Xcode,但无所事事。

13 个答案:

答案 0 :(得分:658)

我打赌您的发布模式包括使用您的发行版证书进行编译,这会禁止此行为(您不希望在从应用商店下载后将一些随机傻瓜挂钩到您的应用中)。请改为使用开发证书进行编译。您可以在代码签名下的建筑设置中更改此内容。

答案 1 :(得分:24)

更改代码签名的配置文件。选择您的项目,转到Build Settings>代码签名身份。切换到其他开发人员资料。

答案 2 :(得分:7)

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

在我的情况下,游戏中心和应用程序内购买需要修复(通过单击“修复我”按钮)以解决此问题。

答案 3 :(得分:4)

对于遇到此问题的任何人: 阅读本文之后,我尝试通过将Debug签名设置为我的开发证书来解决问题,只是发现部署仍然失败。

原来我的目标是Release,因此仍然使用分发证书进行签名 - 要么返回Debug目标,要么暂时将发布签名更改为Development。

答案 4 :(得分:4)

我遇到了同样的问题,在阅读了上述答案后,我所要做的就是去构建设置>代码签名>供应资料>无,并且能够再次在我的设备上运行该应用程序。希望这可以帮助其他人

答案 5 :(得分:3)

我在“调试”的构建设置配置文件中切换回“自动”,并保持发布证书配置文件不变,我的工作。尝试了其他答案。没有用。不想重新配置我的证书。配置文件中的自动执行了诀窍

screenshot

答案 6 :(得分:2)

通过在配置文件

的iPhone 5S上安装我的应用程序来解决同样的问题

- >我的解决方案是激活在分发配置文件中设置的功能(在我的情况下" Keychain Sharing","应用程序内购买"以及"游戏中心")

希望这有助于某人...

答案 7 :(得分:1)

刚出现同样的问题 - 应用程序安装正常,但是从Xcode运行并且#34;进程启动失败:无法获得进程的任务"。

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

答案 8 :(得分:1)

如果您在构建设置 - >代码签名下设置了正确的代码签名证书,那么请确保您也使用了正确的调试/发布模式配置文件。

我遇到了这个问题,因为我在调试/发布模式下都使用了 Ad-Hoc 配置文件,这样就不允许在进行调试版本时使用开发配置文件。

答案 9 :(得分:0)

确保开发人员代码签名ID是正确的,但也要确保您的设备已通过管理器或开发人员门户网站添加到成员中心。

几天前我重置了我的设备列表,今天我突然得到这个用于我一直调试的iPod。大约15分钟后,我意识到了这个问题。

答案 10 :(得分:0)

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

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

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

答案 11 :(得分:0)

我尝试在以前没有使用的设备上调试应用时出现此问题。开发人员资料已正确设置。该设备是我们团队帐户的一部分,但未包含在我的个人资料中。

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

答案 12 :(得分:0)

我有同样的问题,但有点不同的情况。有一天,我的应用程序启动正常(使用开发人员配置),然后我对我的Entitlements文件进行了一些小的编辑,然后它停止工作。应用程序安装在我的设备上,但每次我尝试启动它时,它会立即退出(在打开动画后)。 (因为我也编辑了其他文件,我没有怀疑以下问题)

问题出在Entitlements文件格式中,似乎以下声明不一样:

<强>正确:

<key>get-task-allow</key>
<true/>

不正确:

<key>get-task-allow</key>
<true />

尽管它是一种XML格式,不在标记中使用空格,否则Xcode将无法连接到该进程。

我一直在使用开发者配置文件。