在编译openFrameworks(C ++)程序时,我不断出现代码签名失败。
我发现很多人有类似的问题,但是解决方案对我不起作用。在其他论坛条目的通知下,这是我所做的事情:
.p12
文件中,然后导入到钥匙串中(也重复此过程,在导入之前删除原始证书和密钥)几年前,我有一个开发人员帐户,我想知道这是否会干扰该过程。我试图在Apple Developer网站上访问我的证书,但由于我的会员资格已过期,因此无法访问该服务的这一部分。
我尝试的任何openFrameworks示例以及一个新的空白草图都会发生此错误。
完整的错误消息:
CodeSign bin/mySketchDebug.app
cd /Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
Signing Identity: "-"
/usr/bin/codesign --force --sign - --entitlements /Users/myusername/Library/Developer/Xcode/DerivedData/mySketch-etqpupvbyiamwodjeeyxogbqszyj/Build/Intermediates.noindex/mySketch.build/Debug/mySketch.build/mySketchDebug.app.xcent --timestamp=none /Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch/bin/mySketchDebug.app
/Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch/bin/mySketchDebug.app: code object is not signed at all
In subcomponent: /Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch/bin/mySketchDebug.app/Contents/Frameworks/libfmodex.dylib
Command /usr/bin/codesign failed with exit code 1
答案 0 :(得分:0)
这是openFrameworks <= 0.10.1和Xcode 11+的已知问题。这是由于未签名的libmodex库。此问题在oF的每晚发行版和将来的发行版中已修复。请参阅以下帖子以供参考: