1

我已经阅读了几乎所有关于签署 Mac 应用程序以便在 Mac App Store 之外分发的所有内容。基本上 - 我有一个有效的“开发者 ID 应用程序...”证书(创建一个新的以防万一),我确保所有其他 Apple 证书都在那里并且有效。

O 在 XCode 中进行设置,以便我的 Developer ID Application... 证书用于在 relase 模式下进行代码签名,然后归档应用程序。归档后 - 我什至会“验证”并选择合适的团队。它通过它的事情,并说它验证了一切没有问题。然后我使用同一个团队导出应用程序,一切看起来都很好,但是......我无法运行应用程序 - 说崩溃日志中的代码签名无效,如果我执行 codesign -dv myapp.app 它会以 myapp 的形式返回。应用程序:没有签名和 TeamIdentifier=not set 等。

我开始拔头发了!

关于做什么的任何建议?这应该有效吗?

谢谢!

4

1 回答 1

1

想通了 - 它可能会帮助其他人......

事实证明,我将其中一个 Apple 中级证书“开发者 ID”设置为“始终信任”。显然 - 这就是造成这个问题的原因。将其更改回“使用系统默认值”解决了这个问题。我希望 XCode 中的验证过程能够捕捉到这一点。

于 2016-08-26T11:30:44.140 回答