iOS应用错误:命令/usr/bin/codesign失败,退出代码为1。

7
我可以帮助您翻译以下内容,这是关于IT技术的:

我有一个针对iOS的Ionic3应用程序。直到昨天,我都能在xcode9中打开.xcodeproj文件并将应用程序上传到我的iPhone上。我不知道出了什么问题,但现在我得到了这个错误 "Command /usr/bin/codesign failed with exit code 1",无法使用电缆将应用程序上传到手机或者存档。

我的技术:

cli packages: (/usr/local/lib/node_modules)

@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2

全局包:

cordova (Cordova CLI) : 6.4.0 

本地软件包:

@ionic/app-scripts : 2.1.3
Cordova Platforms  : android 6.0.0 ios 4.3.1
Ionic Framework    : ionic-angular 3.6.0

系统:

ios-deploy : 1.9.0 
ios-sim    : 6.1.2 
Node       : v7.3.0
npm        : 3.10.10 
OS         : macOS Sierra
Xcode      : Xcode 9.0.1 Build version 9A1004 

关于我的错误的更多细节:

CodeSign /Users/macbook/Library/Developer/Xcode/DerivedData/HelloCordova-bsbygjyhdfcgftavbtgwrsqhgdkb/Build/Products/Debug-iphoneos/HelloCordova.app

cd /Users/macbook/ionic/componentaalex3/platforms/ios
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Developer: Alex Claudiu (xxxxxxxxxxxx)"
Provisioning Profile: "iOS Team Provisioning Profile: *" (32d4f44b-xxxxxxxxxxxx.........................)

/usr/bin/codesign --force --sign 0E9C82C58EED8DD6B6F1DAF2709E5714F67E568B --entitlements 
/Users/macbook/Library/Developer/Xcode/DerivedData/HelloCordova-bsbygjyhdfcgftavbtgwrsqhgdkb/Build/Intermediates.noindex/HelloCordova.build/Debug-iphoneos/HelloCordova.build/HelloCordova.app.xcent --timestamp=none 
/Users/macbook/Library/Developer/Xcode/DerivedData/HelloCordova-bsbygjyhdfcgftavbtgwrsqhgdkb/Build/Products/Debug-iphoneos/HelloCordova.app

/Users/macbook/Library/Developer/Xcode/DerivedData/HelloCordova-bsbygjyhdfcgftavbtgwrsqhgdkb/Build/Products/Debug-iphoneos/HelloCordova.app: unknown error -1=ffffffffffffffff

Command /usr/bin/codesign failed with exit code 1

在这种情况下我应该做什么?我需要在我的苹果开发者账户中进行其他设置,还是需要在Xcode中进行更改?

非常感谢。


你尝试过清理并构建吗? - Enea Dume
2个回答

8
感谢您的回答。我已尝试清理并构建,但未能解决错误。不知何故,我想到了问题所在——密钥链访问。我必须按照此处描述的方式重新编写密码:https://support.apple.com/ro-ro/HT201609

2
这绝对有帮助! - alessioarsuffi

0

最近我经常遇到以下错误(Xcode 9):

/usr/bin/codesign failed with exit code 1

每次我添加文件、方法或函数时,codesign 都会失败。虽然可以通过手动删除 '~Library/Developer/Xcode/Derived Data' 中的构建文件夹来轻松解决,但我已经厌倦了每隔几个小时就要这样做。

当我打开钥匙串访问时,我注意到我有两个同名的开发者证书,其中一个已过期。我删除了过期的证书,问题得到了解决。此后,我添加了两个文件,但 codesign 没有再出现任何问题。


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