我得到"命令/ usr / bin / codesign失败"在尝试构建应用程序时在XCode中

时间:2016-10-10 02:28:02

标签: xcode

CodeSign /Users/ompatel/Library/Developer/Xcode/DerivedData/MakeThemFall-ckljohmknnkuehgbzbfbwmcmrfpa/Build/Products/Debug-iphonesimulator/MakeThemFall.app
    cd "/Users/ompatel/Downloads/2 App First/MakeThemFall/MakeThemFall.spritebuilder"
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "-"

    /usr/bin/codesign --force --sign - --timestamp=none /Users/ompatel/Library/Developer/Xcode/DerivedData/MakeThemFall-ckljohmknnkuehgbzbfbwmcmrfpa/Build/Products/Debug-iphonesimulator/MakeThemFall.app

/Users/ompatel/Library/Developer/Xcode/DerivedData/MakeThemFall-ckljohmknnkuehgbzbfbwmcmrfpa/Build/Products/Debug-iphonesimulator/MakeThemFall.app: resource fork, Finder information, or similar detritus not allowed
Command /usr/bin/codesign failed with exit code 1

2 个答案:

答案 0 :(得分:1)

您的一个或多个文件似乎包含任何其他扩展属性。从OSX Sierra开始通过安全加固弹出此错误。

请参阅Apple技术说明和解决方案:https://developer.apple.com/library/content/qa/qa1940/_index.html

  

这是iOS 10,macOS Sierra,watchOS 3和tvOS 10引入的安全加固更改。

     

代码签名不再允许应用程序包中的任何文件具有包含资源分支或Finder信息的扩展属性。

     

要查看导致此错误的文件,请在终端中运行此命令:

     

$ xattr -lr path_to_app_bundle

     

将path_to_app_bundle替换为实际应用包的路径

     

您还可以使用xattr命令从应用包中删除所有扩展属性:

     

$ xattr -cr path_to_app_bundle

     

请注意,使用Finder的“显示包内容”命令浏览包中的文件可能会导致将Finder信息添加到这些文件中。否则,请审核构建过程以查看扩展属性的添加位置

在该命令之后执行产品>干净,然后再试一次。

注意:将项目保存在Dropbox中将始终添加扩展属性,但您可以在Dropbox设置中停用此行为

答案 1 :(得分:1)

尝试清理构建文件夹并再次运行该项目。

Command + Shift + Alt + K