Xcode:未能获得进程的任务

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

一切工作很好,直到当我切换到模拟器,我切换回到iPhone。 切换回来后,该应用程序在iPhone上启动,但主屏幕后立即显示,并在xCode我得到:

failed to get the task for process 

我试图删除/添加Entitlements文件,删除应用程序,并重新启动xCode,但没有做任何事情。

我敢打赌,你的发行模式包括编辑你的发行证书,这不允许这种行为(你不会想从应用程序商店下载它后,一些随机傻瓜挂钩到你的应用程序)。 改为用开发证书编译。 您可以在代码签名下的build筑物设置中更改此设置。

更改代码签名的configuration文件。 select您的项目,进入生成设置>代码签名身份。 切换到其他开发者资料。

如果有人遇到这个问题,但是确定他们已经正确设置了他们的证书和代码签名,那么当你点击这个项目(比如构build设置选项卡,构build阶段选项卡等)时,请检查能力选项卡。

在我的情况下,游戏中心和应用程序内购买需要修复(通过点击“修复我”button)来解决这个问题。

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

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

我有一个相同的问题,并阅读了上述的答案,我所要做的是去build立设置>代码签名>configuration文件>无,并能够在我的设备上运行应用程序再次。 希望这可以帮助别人

我在“debugging”的构build设置configuration文件切换回“自动”,并保持发布证书configuration文件不变,我的工作。 试了其他的答案。 没有工作。 不想重新configuration我的证书。 在configuration文件自动执行技巧

截图

通过在分发configuration文件的iPhone 5S上安装我的应用程序,只是得到同样的问题

– >我的解决scheme是激活分布configuration文件中设置的function(在本例中为“钥匙串共享”,“应用内购买”和“游戏中心”)

希望这可以帮助别人…

刚刚有同样的问题 – 应用程序正在安装好,但不会从Xcode与“进程启动失败:未能获得进程的任务”运行。

发现我的开发证书在夜间过期了。 重新生成证书和configuration文件解决了问题。

如果您已经在“ 生成设置” – >“代码签名”下设置了正确的代码签名证书,那么请确保您也使用debugging/发布模式的正确的configuration文件。

我遇到了这个问题,因为我在debugging/发布模式下使用Ad-Hocconfigurationconfiguration文件,在debugging构build时不允许使用开发configuration文件。

拥有开发者代码签名ID是正确的,但也确保您的设备通过组织者或通过开发者门户添加到成员中心。

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

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

以下内容已经正确:从钥匙串中删除旧的私钥,所有configuration文件最新,生成configuration和签名设置都是正确的。 但是我有这个问题。

解决scheme:我必须重新启动Xcode(5.1.1),因为它不知道我的新开发人员证书。 我也从我的设备中删除了过时的configuration文件,以确保清理。

试图在我以前没有使用的设备上debugging应用程序时遇到此问题。 开发者configuration文件设置正确。 该设备是我们的团队帐户的一部分,但没有包含在我的个人资料中。

只需打开pipe理器 – >select设备 – >添加到成员中心

我也遇到了同样的问题,但情况稍有不同。 有一天我的应用程序启动罚款(使用开发人员提供),然后我做了一些小的编辑我的权利文件,之后,它停止工作。 该应用程序在我的设备上安装得很好,但是每次我尝试启动时,它都会立即退出(开幕animation之后)。 (当我编辑其他文件时,我也没有怀疑以下问题)

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

正确:

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

不正确:

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

尽pipe它是XML格式, 但不要在标签中使用空格,否则XCode将无法连接到该进程。

我一直在使用开发人员configuration文件。

谢谢苹果的无用的错误消息和强大的编程API。 (这只是伤心)