首页 文章

为什么我在优胜美地的Xcode 6中收到错误“Command / usr / bin / codesign失败并退出代码1”?

提问于
浏览
10

我正在使用Xcode 6.1,OS X Yosemite预览8,我在代码签名我的应用程序时出现以下错误:

命令/ usr / bin / codesign失败,退出代码为1

在Google上阅读,它似乎与过期的证书/配置文件相关联 . 我删除了所有的证书和配置文件,创建了一个新的开发证书和配置文件,安装了两个,重新启动了我的Mac,我仍然得到相同的错误 .

任何人都可以解释如何解决这个问题?

8 回答

  • 1

    怎么样:尝试Xcode - >首选项 - >帐户 - >选择您的帐户,然后查看详细信息 - >刷新(左下角的按钮),再次刷新,重新启动XCode . 听起来像伏都教,但它对我和我的团队有用! (将其作为答案发布,因为它起作用,至少有时候和某些人一起工作 . 可能与天气有关;))

  • 0

    从Xcode 6.3.2开始,这就是我所做的 . 从主项目视图中,单击构建设置并在搜索栏中键入证书,应弹出代码签名选项卡,我选择“不签名代码” . 它起作用了

  • 36

    所以我设法解决了我的特定情况的问题 - 在构建设置中,而不是自动检测要使用的证书和配置文件,我手动设置它们 - 它的工作原理 .

  • 0

    在我的情况下,我在尝试构建一个我从Github下载的项目时遇到了这个错误,供我个人使用 . 我刚刚进入构建设置并告诉它不要签署代码 .

  • 1

    我注意到的另一个问题是,如果从普通的ssh登录会话运行,则代码签名将失败 . 它必须在MacOSX桌面GUI shell窗口上运行 . 每次都会抓到我,所以我在构建脚本中添加了一行,以便在codesign失败时打印有关在MacOSX GUI上运行脚本的消息 .

  • 2

    删除以前的临时配置文件并添加新的临时配置文件 . 如果仍然给出如上所述的错误,请重新启动计算机 . 当您的机器关闭然后自动设备要求许可然后选择确认并运行您的代码....它的工作 .

  • 0

    XCode(我正在使用7.1.1)中出现了一个错误,在尝试使用过期身份进行签名后返回“签名:无”,即使您显然已删除了错误签名,也会导致此编码错误身份 .

    project.pbxproj文件为过期的标识保留TargetAttributes,而Debug和Release设置都继续显示以下内容而不是原始的空值:

    "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer";
    

    这在cmd alt shift K和关闭XCode之后仍然存在 . 我用git reset修复它(如果我在尝试签名之前没有提交,我不确定我会怎么做到这一点) .

  • 1

    我必须首先从Keychain Access中删除所有开发人员证书,然后使用首选项 - >帐户 - >查看详细信息 - >全部下载方法成功重新签名我的代码 .

相关问题