我使用Xcode 4在iPhone上运行我的应用的发布模式。
一切都很顺利,直到我切换到模拟器,又切换回iPhone。切换回来后,应用会在iPhone上启动,但主屏幕会立即显示,在Xcode中我得到:
failed to get the task for process
我试着删除/添加授权文件,删除应用程序和重新启动Xcode,但什么也没做。
我使用Xcode 4在iPhone上运行我的应用的发布模式。
一切都很顺利,直到我切换到模拟器,又切换回iPhone。切换回来后,应用会在iPhone上启动,但主屏幕会立即显示,在Xcode中我得到:
failed to get the task for process
我试着删除/添加授权文件,删除应用程序和重新启动Xcode,但什么也没做。
当前回答
如果有人遇到这个问题,但确定他们的证书和代码签名设置正确,请在单击项目时检查功能选项卡(即在构建设置选项卡,构建阶段选项卡等旁边)。
在我的例子中,Game Center和In- app purchase的链接失效了,需要修复(通过点击“修复我”按钮)来解决这个问题。
其他回答
刚刚遇到了同样的问题-应用程序正在正常安装,但无法从Xcode运行,提示“进程启动失败:未能获得进程的任务”。
结果那晚我的开发证书过期了。重新生成证书和配置配置文件解决了这个问题。
我在创建一个新的开发人员证书后遇到了这个问题。
下面已经是正确的了: 旧的私钥已从密钥链中删除,所有最新的配置文件、构建配置和签名设置都是正确的。但我有这个问题。
解决方案: 我不得不重新启动Xcode(5.1.1),因为它不知道我的新开发人员证书。我还从我的设备上删除了过时的配置文件,只是为了确保和清理。
我在“调试”的构建设置配置文件上切换回“自动”,并保持发布证书配置文件不变,我的工作正常。试了其他答案。毫无效果。不想重新配置我的证书。配置配置文件上的自动配置完成了任务
更改代码签名的概要文件。选择您的项目,转到生成设置>代码签名标识。切换到其他开发人员配置文件。
我敢打赌你的发行模式包括使用发行证书进行编译,这将禁止这种行为(你肯定不希望在从应用商店下载应用后出现一些随机的傻瓜)。使用开发证书进行编译。您可以在代码签名下的建筑设置中更改此设置。