Swift Sdtlib工具错误:任务失败,退出代码为1

时间:2016-12-18 03:39:32

标签: xcode

今天早上在我的应用上工作了几个小时后,Xcode就停止了让我在iPhone上测试我的应用程序。但我仍然可以在模拟器中测试它。

现在,当我构建一个项目时(注意:任何项目,即使是刚创建的空白单视图项目),我也会收到以下错误;

Codesigning /Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib /usr/bin/codesign '--force' '--sign' '64F8B22715267CC0910110D9C97A2567591C0235' '--verbose' '/Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib' 

SecKey API returned: -25304, (null)/Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib: unknown error -1=ffffffffffffffff error: Task failed with exit 1 signal 0 {    /usr/bin/codesign '--force' '--sign' '64F8B22715267CC0910110D9C97A2567591C0235' '--verbose' '/Users/name/Library/Developer/Xcode/DerivedData/testProject-brzcahttttlkoqeczajhqslodkkn/Build/Products/Debug-iphoneos/testProject.app/Frameworks/libswiftCore.dylib'

我在macOS Sierra 10.12.12上运行Xcode 8.2,在iOS 6.1的iPhone 6s上进行测试。

注意:我在从我的机器上完全删除Xcode后重新安装了Xcode,并删除并重新创建了所有硬件的所有配置文件。

7 个答案:

答案 0 :(得分:70)

好的,所以我解决了这个问题,不知道这是不是正确的方式。

使用Key Chain将我的iOS开发人员证书从本地移动到系统。

步骤:

  1. 关闭Xcode。
  2. 打开钥匙链。
  3. 在Local中找到iOS Developer证书。
  4. 将证书从Local拖放到System选项卡。
  5. 出现提示时输入管理员密码。
  6. 启动Xcode并为您的设备构建项目。

答案 1 :(得分:11)

我使用macOS High Sierra,Xcode 9.3: 这对我有用。

  1. 转到/Users/JohnAppleseed/Library/Developer/Xcode/DerivedData/
  2. 将所有文件移至“已删除邮件”,清空垃圾箱
  3. 打开Xcode,清理并构建。
  4. 重新启动xcode或macbook,在钥匙串中拖放证书对我来说不起作用。

答案 2 :(得分:5)

我遇到了同样的问题 - 我通过多次重启MacBook来解决这个问题。

答案 3 :(得分:3)

在我的情况下,它由

解决
  1. 关闭Xcode。
  2. 清理派生数据。
  3. 打开Xcode。
  4. 清洁产品。
  5. 运行您的应用。

答案 4 :(得分:1)

首先确保您的证书尚未过期,然后按照王脚列出的步骤进行操作:

使用Key Chain将iOS开发人员证书从本地移动到系统:

  1. 关闭Xcode。
  2. 打开钥匙链。
  3. 在Local中找到iOS Developer证书。
  4. 将证书从Local拖放到System选项卡。
  5. 出现提示时输入管理员密码。
  6. 启动Xcode并为您的设备构建项目。

答案 5 :(得分:0)

我做的是解决它:

  1. 退出Xcode

  2. 打开钥匙串访问

  3. 转到“登录”标签

  4. 将证书拖到系统标签

  5. 重新打开Xcode

  6. 运行您的应用

答案 6 :(得分:0)

六年前,我将agvtool添加到构建脚本中以自动增加项目中的内部版本号。由于某种原因,本周开始导致每个构建都因上述看似神秘的错误而失败。从构建阶段删除脚本可以使我的应用再次构建。令人反感的脚本:“ xcrun agvtool next-version -all” 也许Xcode的最新更新对于在构建过程中更改项目文件非常有帮助?