Xcode:无法完成流程任务

ell*_*ock 236 xcode ios xcode5 xcode7 xcode8

这适用于多次编译和分发的现有应用程序.自从更新到Xcode 5后,我发现此错误.

  1. 我在代码签名中选择了我的开发人员配置文件以进行调试.
  2. 删除了派生数据几次.
  3. 退出几次
  4. 已下载并尝试重新添加我的开发人员证书.
  5. 重置我的电脑!并检查更新
  6. 尝试使用黑魔法!
  7. Scheme> Build Configuration设置为Debug

奇怪的情况我编译编译到iOS 6.1所以我可以运行我的iPhone 3GS - 基础是SDK iOS 7?这可能是个问题吗?我只需要在找到更新的手机之前测试它,然后再将其更改为iOS 7.

has*_*san 483

选择临时配置文件时,往往会出现此错误.确保您的代码签名用于开发.

  • 构建设置>供应配置文件设置为"无"适用于调试到设备. (7认同)
  • 顺便说一下,检查这是否在Project和Target构建设置中完成(特别是Target具有最高优先级,所以如果你喜欢我通过更改项目花费30分钟并且你没有意识到目标是不同的,你将会学习这个...) (7认同)
  • 我建议您在开发中心创建一个包含设备的新配置文件.然后下载并使用它.我很确定它会起作用. (2认同)

Dav*_*las 88

如果您使用分发配置文件调试设备,则会发生此错误.

转到

Build Settings> Provisioning Profileset to 'None' for Debugging.

  • 对于大多数人来说,这是正确的答案,我猜. (2认同)
  • 现在它说“我的应用程序需要配置文件” (2认同)

小智 39

我终于通过记住在BOTH项目和目标选项卡中设置代码签名和配置参数来解决这个问题...

  • 是的.就是这样.由于Xcode彻头彻尾的愚蠢用户界面,浪费了30分钟.谢谢你的救命! (6认同)

Ale*_*lou 30

当您的设备通过电缆连接到计算机并且构建+运行您的应用程序时,您的设备将尝试进行调试.仅允许对开发配置文件进行调试.

  1. 如果您使用开发配置文件+开发签名代码构建+运行,一切都会正常

  2. 如果您使用AppStore Distribution配置文件+分发签名代码构建+运行,该应用程序甚至无法访问您的设备.此版本仅用于上传到AppStore

  3. 如果您使用AdHoc Distribution配置文件+分发签名代码构建+运行,您将收到"无法获取进程任务..."错误,但该应用程序将安装在您的设备中.拔下设备并从您的设备运行应用程序.它在分发环境中运行.请享用 :)


Ada*_*dam 14

更新:

Xcode 5.1似乎可以修复下拉列表,这样只要两个配置文件具有相同的名称,它就会显示"(等等)".这可以让你选择正确的.哪个更好:)


被这咬了几次.Xcode5将"Provisioning Profile"显示为单个字段,它总是不正确,Apple不应该像这样编码它们的GUI(Apple的初学者错误).

在Xcode5(没有以前的版本)中,您有两个"Provisioning Profile"值.必须在设置"代码签名标识"之前设置此项.显然,因为它必须首先设置...... Apple将它排在第二位,其中3项低于它之前必须设置的东西.

(可怕的GUI设计的奖励积分......)

它也被破坏了:如果你有两个同名的配置文件,Xcode5只允许你选择其中一个.要解决此问题,您必须使用iPhone配置实用程序查找所需的配置文件,找到30位"配置文件标识符"并将其复制/粘贴到配置文件下拉列表的"其他"值.

您的供应配置文件必须具有"调试"的值和"发布"的不同值(除非您手动构建自定义的大型配置文件,Apple将两者分开).

调试配置文件通常会出现上面描述的同名错误 - 大多数人都将使用Apple自动生成的Team Provisioning Profile,Apple在所有项目中对所有目标都错误地命名相同.(Xcode5中的另一个错误).

一旦设置了两个值,"代码签名标识"字段将最终开始正常工作.事实上,它很好地工作:在大多数以前的Xcode版本中,这个领域被打破了,"自动"选择很少奏效.在Xcode5中,它只能使用您预先选择的配置文件中找到的代码签名值 - 因此它似乎正确100%的时间.

(即您可以安全地将其设置为"自动".在以前版本的Xcode中,Xcode通常会"自动"使用分发配置文件进行开发人员构建,反之亦然,会导致很多问题)


win*_*006 12

根据我当前的搜索,xcode 5上的"无法获取进程任务"错误可能由于多种原因发生:

  1. 一个是我们正在调试一个使用分发ad-hoc供应配置文件签名的应用程序.
  2. 另一个原因是,尽管编码签名身份具有开发者签名身份,但xcode5无法找到正确的开发配置文件.

对我来说,这是第二个案例,对于这个问题也是如此.

我可以通过将调试配置文件下拉列表更改为正确的开发配置文件,然后尝试将应用程序加载到实际设备来解决此问题.Xcode会给出以下错误: 在此输入图像描述

单击"修复问题"继续,xcode 5将解决问题.问题解决后,调试的配置文件再次重置为"无",不知道为什么xcode会这样做.


ell*_*ock 1

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

  1. 第三方 SDK 未设置为发行版。
  2. 第三方SDK未设置为arm64,我认为这是我造成的,因为我徒劳地修复了编译为arm64的问题。
  3. 需要完成清除所有旧证书并添加来自 Apple 的新证书。好事要做。
  4. 我认为 Xcode 5 现在隐藏了首选项中的证书和配置文件,这增加了挫败感。
  5. 然后确保在构建设置中的调试和发布设置中选择正确的配置文件。

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