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

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

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


当前回答

我没有接受上述答案,因为我需要解决一系列问题:

第三方SDK未设置为发行版。 第三方SDK未设置为arm64,我认为这是我造成的,因为我徒劳地修复了编译到arm64的问题。 需要完成清除任何旧证书,并从苹果添加新的证书。这是件好事。 我认为Xcode 5现在在首选项中隐藏了证书和配置文件,这增加了挫败感。 然后确保在构建设置中的调试和发布设置中选择了正确的供应配置文件。

一如既往地感谢人们的帮助。

其他回答

我的情况:

最终解决方案:

从XCode 13.0升级到XCode 13.1

根本原因

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

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

其内部具体误差原因为:

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

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

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

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 :)

我也遇到过同样的问题,并解决了它,基本上是为了理解发生了什么,看看这里的答案,然后添加到它:

选择您的模式并按“编辑模式” 在运行选项卡上,确保将构建配置设置为调试

根据我目前的搜索,错误“Failed to get the task for process”在xcode 5可能发生多种原因:

其中之一是,我们正在调试一个应用程序,该应用程序使用分发专用供应配置文件进行签名。 另一个原因是xcode5无法找到正确的开发配置文件,尽管编码签名标识中有开发人员签名标识。

对我来说,第二种情况似乎也适用于这个问题。

我能够通过更改调试供应配置文件下拉到正确的开发供应配置文件,然后尝试将应用程序加载到实际设备来解决这个问题。Xcode会给出以下错误:

点击“Fix issue”继续,xcode 5会修复这个问题。问题修复后,调试配置文件再次重置为“None”,但不确定xcode为什么会这样做。

我没有接受上述答案,因为我需要解决一系列问题:

第三方SDK未设置为发行版。 第三方SDK未设置为arm64,我认为这是我造成的,因为我徒劳地修复了编译到arm64的问题。 需要完成清除任何旧证书,并从苹果添加新的证书。这是件好事。 我认为Xcode 5现在在首选项中隐藏了证书和配置文件,这增加了挫败感。 然后确保在构建设置中的调试和发布设置中选择了正确的供应配置文件。

一如既往地感谢人们的帮助。