我几乎读过所有关于Mac应用程序在Mac App Store之外发行的内容。基本上-我有一个有效的"开发者ID应用程序…"证书(创建了一个新的以防万一),我确保所有其他苹果证书都在那里并且有效。
在XCode中设置一些东西,以便我的开发者ID应用程序…证书用于发布模式下的代码签名,然后存档应用程序。存档之后,我甚至会"验证"并选择合适的团队。它通过它的东西,说它验证了一切,没有问题。然后我使用相同的团队导出应用程序,一切看起来都很好,但是……我无法运行应用程序-说代码签名在崩溃日志中无效,如果我做codesign -dv myapp。App返回myapp。app: no signature and TeamIdentifier=not set等
我都要抓狂了!
有什么建议吗?这应该行得通吧?
谢谢!
弄明白了——它可能会帮助别人…
原来我有一个苹果中级证书"开发者ID"设置为"始终信任"。显然,这就是问题的症结所在。将其更改回"使用系统默认值"修复了此问题。我希望XCode中的验证过程能够捕捉到这个