Xcode错误:命令/usr/bin/codesign退出代码为1

7

我不知道为什么会出现这个错误。我相信我已经拥有所有正确的配置文件和证书等。我刚迁移到了一台新电脑,但我也带了私钥链开发人员密钥。我的开发人员文件与Dropbox同步,因此我不需要移动Xcode项目。以下是错误信息:

   CodeSign "/Users/michaellindahl/Library/Developer/Xcode/DerivedData/Fraction_Calculator-cgirhuuvywfnsyenisucsuauquoz/Build/Products/Debug-iphoneos/Fraction Calculator Pro.app"
    cd "/Users/michaellindahl/Dropbox/Xcode/lindahl studios/FractionCalculator"
    setenv CODESIGN_ALLOCATE /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /usr/bin/codesign --force --sign "iPhone Developer: Michael Lindahl (MXXX0X0XXB)" "--resource-rules=/Users/michaellindahl/Library/Developer/Xcode/DerivedData/Fraction_Calculator-cgirhuuvywfnsyenisucsuauquoz/Build/Products/Debug-iphoneos/Fraction Calculator Pro.app/ResourceRules.plist" --entitlements "/Users/michaellindahl/Library/Developer/Xcode/DerivedData/Fraction_Calculator-cgirhuuvywfnsyenisucsuauquoz/Build/Intermediates/Fraction Calculator.build/Debug-iphoneos/Fraction Calculator Pro.build/Fraction Calculator Pro.xcent" "/Users/michaellindahl/Library/Developer/Xcode/DerivedData/Fraction_Calculator-cgirhuuvywfnsyenisucsuauquoz/Build/Products/Debug-iphoneos/Fraction Calculator Pro.app" 

CSSM_SignData returned: 8001094A
    /Users/username/Library/Developer/Xcode/DerivedData/Fraction_Calculator-cgirhuuvywfnsyenisucsuauquoz/Build/Products/Debug-iphoneos/Fraction Calculator Pro.app: unknown error -2070=fffffffffffff7ea
    Command /usr/bin/codesign failed with exit code 1

感谢您的洞察力。

在你换到新机器之前,这个程序在你的旧机器上能正常运行吗?你在新机器上运行的是同样版本的Xcode吗? - Richard Baxter
@Richard 我相信唯一改变的是我从Snow Leopard桌面电脑转移到了Lion笔记本电脑。如果它们都是Lion,我可以共享文件并且没问题吗? - michaellindahl
可能是重复的问题:/usr/bin/codesign failed with exit code 1 - Brad Larson
3个回答

6

你几乎可以确定证书已经损坏:

吊销旧证书,生成新证书,新的配置文件,等等,所有步骤都要重新进行,魔术再次发生。


2

这似乎毫无意义,但我只是锁定并解锁了登录钥匙串,问题就消失了。反思一下,问题发生在我添加新证书到钥匙串后。也许添加此额外证书(与当前项目无关)导致了问题。


我的救星!这解决了它。 - KPM

1

尝试按照设备和数字身份管理文档中的所有步骤进行操作。这应该可以帮助您验证您的计算机是否正确设置。


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