升级到Xcode 8后设备构建失败

9
自从升级到Xcode 8之后,我无法在我的iPhone上运行任何应用程序。构建失败并显示以下错误信息:
error: Task failed with exit 0 signal 11
我可以在模拟器上运行应用程序,但无法在真机上运行。完整的错误信息如下:
error: Task failed with exit 0 signal 11 { /usr/bin/codesign '--force' '--sign' '7F49C2A625C8976762BDEA351F8DA88E4F6FED22' '--verbose' '/Users/reshef/Library/Developer/Xcode/DerivedData/testXcode-eltpwhxdshmmlygolxcnsroevmoo/Build/Products/Debug-iphoneos/testXcode.app/Frameworks/libswiftCore.dylib' }

1
你重启电脑了吗?我发现在升级Xcode之后这是必要的。否则,事情就不会正常工作。 - matt
你有开发者账户吗? - matt
是的,我有。而且我也注册了设备。 - Jacob Reshef
@JacobReshef,你找到解决方案了吗?我也遇到了完全相同的问题。 - Muneef M
另一个问题的答案解决了我的问题:https://dev59.com/d1YN5IYBdhLWcg3wO18v#47771360 - swift taylor
显示剩余2条评论
11个回答

27

该死的 Xcode…

升级到 High Sierra 和 Xcode 9 后,我花费了很多时间… 在结合所有答案后,我用以下方法解决了问题。

  1. 像其他人说的那样删除派生数据。
  2. 像其他人说的那样清理项目。
  3. 重启操作系统 <-- 这是关键。 只有在重新启动后它才会显示密码弹出窗口。
  4. 当出现要求输入密码的弹出窗口时,请输入登录密码,并且不要按“允许”,而要按“始终允许”。 <- 很重要!

如果我能给你50点赏金,我会的。昨天我升级到Xcode 9.2(因为上周末苹果的日期问题,我使用了9.2 beta一周来升级我的iOS 11设备),但失去了仅构建设备的能力。我发现了两个过期的证书 - 尽管到期日还有7天 - 重新生成了它们,删除了应用程序,进行了双重清理,但仍然存在问题。最后是重启和提示解决了问题。该死的Xcode...同意。 - user7014451

1
我发现通过在首选项下删除我的账户并重新添加它,通常可以解决这个问题。
1. 点击Xcode菜单并选择“偏好设置...” 2. 选择“帐户”选项卡。 3. 在“Apple IDs”下选择您的开发人员帐户。 4. 点击底部的“-”按钮将其删除。 5. 使用“+”按钮重新添加您的开发人员帐户。

1

请执行以下命令:

cd /Users/xxx/Library/Developer/Xcode/DerivedData

然后输入以下命令进行清理:

clean ~


1

我曾经遇到过完全相同的问题。首先清洁了产品,然后重新启动了计算机。这对我有用!


1

在我的情况下,

  1. 关闭Xcode。
  2. 清理派生数据。
  3. 打开Xcode。
  4. 清理产品。
  5. 运行你的应用程序。

1

使用自动管理签名:

前往目标 --> 通用 --> 签名,勾选自动管理签名。


我检查了 - 取消勾选 - 再次检查。同样的错误和构建失败。 - Jacob Reshef

0

如果您仍然遇到此问题,并且已升级到MacOS Sierra。您可以查看钥匙串并删除名为“1”的系统密钥。这解决了我的问题“任务失败,退出0信号5”


0

从设备中删除应用程序,然后清理项目。这对我有用。希望能帮到你。


0

清理项目并清理构建文件夹。

  • 项目->清理

    项目->(按住alt)清理

升级后我遇到了许多问题,进行完全清理后问题得以解决。


1
它是Product -> Clean(和Alt - Clean)。 - Jacob Reshef
问题仍然存在。在设备上构建失败,模拟器上构建成功。 - Jacob Reshef

0
你可以尝试从设备中删除应用程序,同时在Xcode中删除派生目录,然后再试一次。

3
我尝试创建一个新的空项目,结果仍然是一样的。设备构建失败,模拟器构建成功。 - Jacob Reshef

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接