这是一个现有的应用程序,编译和分发多次。自从更新到Xcode 5,我有这个错误弹出。

我在代码签名中选择了我的开发人员配置文件用于调试。 删除派生数据几次。 戒烟几次 下载并尝试重新添加我的开发者证书。 重置我的电脑!检查更新 尝试使用黑魔法! 方案>生成配置被设置为调试

奇怪的情况是,我正在编译到iOS 6.1,这样我就可以在我的iPhone 3GS上运行——基础是SDK iOS 7?这是一个问题吗?我只需要在更换到iOS 7之前先测试一下。


当前回答

感谢所有其他答案的帮助,我是这样解决的:

创建了新的空项目 在设备上运行,效果很好 在旧项目中,打开“project, Targets”选项卡。 在Project中,将所有代码签名属性设置为与新的空项目相同(在我的例子中都是关闭的) 在Target中,对目标执行同样的操作。

在这一点上,很难判断哪种设置适用于哪种操作模式,所以我只是从一个一切正常的项目开始。

其他回答

当你的设备通过电缆连接到你的计算机,并且你构建+运行你的应用程序时,你的设备将尝试调试。调试只允许用于开发概要文件。

If you build + run with a Development Profile + Development Signing Code, everything will be OK If you build + run with an AppStore Distribution profile + Distribution Signing Code, the app will not even reach your device. This build is only for uploading to AppStore If you build + run with an AdHoc Distribution profile + Distribution Signing Code, you'll get the "failed to get the task for process..." error, but the app will get installed in your device. Unplug the device and run the app from your device. It's running in distribution environment. Enjoy :)

在我的例子中,这是因为所选择的方案Run操作指向另一个目标,其代码签名标识设置为iPhone分发器

我只是从项目设置的签名和功能中启用了自动管理签名选项。

在那之后,我通过在最后添加一些随机数改变了构建标识符,它为我工作。

我的情况:

最终解决方案:

从XCode 13.0升级到XCode 13.1

根本原因

XCode的错误,没有为iOS应用程序/项目生成适当的配置文件

哪个原因:无法调试的应用程序无法获取进程的任务

其内部具体误差原因为:

未找到此可执行文件的有效配置文件

升级XCode后,bug修复,问题解决

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

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