首页 文章

Xcode:无法完成流程任务

提问于
浏览
251

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

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

failed to get the task for process

我试图删除/添加Entitlements文件,删除应用程序并重新启动Xcode但无所事事 .

13 回答

  • 1

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

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

  • 0

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

    screenshot

  • 4

    通过在配置文件的iPhone 5S上安装我的应用程序来解决同样的问题

    • 我的解决方案是激活在分发配置文件中设置的功能(在我的情况下为“Keychain Sharing”,“In-App Purchase”和“Game Center”)

    希望这有助于某人......

  • 2

    刚刚遇到同样的问题 - 应用程序安装正常,但不会从Xcode运行“进程启动失败:无法获取进程任务” .

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

  • 3

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

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

  • 656

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

  • 4

    更改代码签名的配置文件 . 选择项目,转到“构建设置”>“代码签名标识” . 切换到其他开发者档案 .

  • 1

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

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

  • 7

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

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

  • 0

    我遇到了同样的问题,在阅读完上述答案后,我只需要进入构建设置>代码签名>配置文件>无,然后再次在我的设备上运行应用程序 . 希望这有助于其他人

  • 0

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

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

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

  • 0

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

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

  • 24

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

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

    Correct:

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

    不正确:

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

    尽管它是XML格式, do not use spaces in the tag 或Xcode将无法连接到该进程 .

    我一直在使用开发人员配置文件 .

相关问题