分段错误:11尝试编码.app

SRG*_*006 14 macos xcode codesign

我无法找到与代码签名相关的此错误的定义.对于该做什么,我真的很难过.

尝试执行此命令行时发生错误:

codesign -s "Developer ID Application: Name (ID)" -fv --deep Application.app/
Run Code Online (Sandbox Code Playgroud)

系统:

Yosemite 10.10.3上的XCode 6.2

我重新安装了XCode,仍然没有运气.这适用于桌面应用程序.

如果这是一个愚蠢的问题,请道歉!

kri*_*ina 14

在Apple论坛上找到的解决方案为我工作:首先,运行以下命令来查找您的身份的十六进制ID:

$ security find-identity -v
1) A048017A43F8C9C993128B0101B81CD07049601E "lldb_codesign"
...
Run Code Online (Sandbox Code Playgroud)

然后您可以使用该十六进制标识符进行签名:

codesign -s A048017A43F8C9C993128B0101B81CD07049601E /usr/local/bin/gdb
Run Code Online (Sandbox Code Playgroud)

调试时遇到的其他一些提示:

  • 您必须提供二进制文件的完整路径(/usr/local/bin/gdb不仅仅是gdb).出于安全原因,我认为它不会出现在PATH上.
  • 如果二进制文件所在的目录不是用户拥有的,则必须以root身份运行codesign.


Gub*_*ron 5

过去--timestamp=none似乎使坠机事故消失了。

  • ...除了现在,您的应用程序签名将在证书过期后立即失效。(但这实际上是导致真正问题的好方法。也许在时间戳服务器关闭时崩溃?) (6认同)
  • 如果连接到服务器出现问题,它会崩溃。对我来说,它崩溃了,因为我在防火墙后面,该防火墙阻止了我的构建服务器上的所有互联网。 (2认同)