使用Cocoa Pods,代码签名失败(退出代码1)

时间:2017-02-01 04:16:45

标签: ios xcode cocoa cocoapods

我正在尝试构建一个使用SDWebImage的iOS项目,该项目是通过Cocoapods导入的。该项目适用于模拟器,但在选择实际的iOS设备时,我遇到了这个错误:

Run custom shell script '[CP] Embed Pods Frameworks':

Code Signing <path_to>/DerivedData/FooBar-uuid/Build/Products/Debug-iphoneos/FooBar.app/Frameworks/SDWebImage.framework with Identity iPhone Developer: Parrotmac (XXXXXXXXX)
/usr/bin/codesign --force --sign <HEX_IDENTIFIER_HERE>  --preserve-metadata=identifier,entitlements "<path_to>/DerivedData/FooBar-uuid/Build/Products/Debug-iphoneos/FooBar.app/Frameworks/SDWebImage.framework"
<path_to>/DerivedData/FooBar-uuid/Build/Products/Debug-iphoneos/FooBar.app/Frameworks/SDWebImage.framework: unknown error -1=ffffffffffffffff
Command /bin/sh failed with exit code 1</code>

我试过了:

  • 从Xcode清理项目
  • 正在删除Pods/Podfile.lockFooBar.xcworkspace然后重新运行pod install
  • 正在删除DerivedData
  • 添加然后从Xcode删除我的开发者帐户
  • 手动安装Cocoapods 1.1.1版(然后重新创建 一切都与pod install)。
  • 解锁我的钥匙串

但我完全不知道该怎么办。 This SO Question似乎相似,但没有答案。

如果重要,我正在使用macOS 10.12.4(Beta)和Xcode 8

1 个答案:

答案 0 :(得分:0)

这对我有用:
1.打开钥匙扣工具
2.解锁“登录”钥匙串
3.解锁“系统”钥匙串。再次锁定它。
系统将提示您输入以下消息,输入密码。

enter image description here 而已。回到Xcode,玩得开心!