首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比特上升故障的MacOS协同设计命令:分段故障: 11

比特上升故障的MacOS协同设计命令:分段故障: 11
EN

Stack Overflow用户
提问于 2017-03-15 21:26:32
回答 2查看 1.2K关注 0票数 3

出于某种原因,我需要在比特雷上为我的macos应用程序运行手动代码签名。使用以下命令执行此操作时:

代码语言:javascript
复制
codesign --deep --force --verify --verbose --sign "Developer ID Application: Name (ID)" "MyApp.app"

它总是带着错误返回:

代码语言:javascript
复制
line 11:  3043 Segmentation fault: 11

有人知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-15 21:26:32

在寻找可能的解决方案时,我遇到了以下两个帖子:

分割错误: 11次尝试协同设计.app

https://forums.developer.apple.com/thread/65055

他们帮助我找到了解决问题的办法。在第一个链接处标记为正确的答案指出:

代码语言:javascript
复制
--timestamp=none

对我来说不是真的。但是第二个答案,以及第二个链接中提到的解决方案,包含了正确的提示。

我需要用十六进制标识符而不是证书名进行签名。

您可以获得执行以下命令的证书的十六进制标识符:

代码语言:javascript
复制
security find-identity -p codesigning

使用为我的证书返回的十六进制标识符,这是我需要在Bitrise上运行的命令,以便对MyApp.app签名

代码语言:javascript
复制
codesign --deep --force --verify --verbose -s <<hex identifier>> "MyApp.app"

请注意,选项的顺序也很重要。“-s”是我最后的选择。

(并记住要包括Bitrise工作流步骤“证书和配置文件安装程序”)

===Edit===

我说的是MacOS塞拉利昂堆栈。

票数 3
EN

Stack Overflow用户

发布于 2017-08-22 20:30:26

我找到了一个解决方案,用证书的十六进制id进行签名。

您可以通过运行:security find-identity -v找到HEX

信贷:-- 分割错误: 11次尝试协同设计.app

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42820985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档