openFrameworks的协同设计失败编译

问题描述 投票:0回答:1

[我在编译openFrameworks(C ++)程序时不断出现代码签名失败。

我发现很多人有类似的问题,但是解决方案对我不起作用。这是我所做的,在其他论坛条目的通知下:

  • 为我的钥匙串中的代码签名创建新的自签名根证书
  • 注销并重新登录我的钥匙串
  • 创建新的钥匙串,切换默认的钥匙串,更改原始钥匙串的密码,将默认的钥匙串改回原始的,再登录到主钥匙串
  • 将我的证书和私钥一起导出到.p12文件中,然后导入到钥匙串中(也重复此过程,在导入之前删除了原始证书和密钥)
  • [从Xcode导出证书(用于计划的重新导入),但我收到“操作无法完成//没有关于该问题的其他信息”(我见过的最无益的错误消息)] >
  • “导出Apple ID和代码签名资产”,然后导入相同的内容(全部使用Xcode)
  • 我认为是项目中签名设置的每个组合
  • 我几年前拥有开发者帐户,我想知道这是否会干扰该过程。我试图在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

编译openFrameworks(C ++)程序时,我不断收到代码签名错误。我发现很多人有类似的问题,但是解决方案对我不起作用。这是我所做的,...

xcode openframeworks
1个回答
0
投票

这是openFrameworks <= 0.10.1和Xcode 11+的已知问题。这是由于未签名的libmodex库。此问题在oF的每晚发行版和将来的发行版中已修复。请参阅以下帖子以供参考:

© www.soinside.com 2019 - 2024. All rights reserved.