【发布时间】:2019-12-02 00:30:47
【问题描述】:
我正在尝试为我的电子应用程序进行公证。由于“二进制文件使用的 SDK 早于 10.9 SDK”,Apple 未能对我的应用程序进行公证。我假设它指的是 MacOS SDK。我在 Electron 文档中找不到关于如何配置构建过程中使用的 MacOS SDK 版本的参考资料。我正在使用 Xcode 10.1、Electron 4.0.0、Electron-builder 20.44.4。我的问题归结为实际控制电子使用的 SDK 版本的原因是什么?是 Xcod、Electron 版本还是我系统中的某些设置?
【问题讨论】:
-
我刚刚遇到了同样的问题,您的应用程序中是否包含任何第三方二进制文件?我在
extraResources中包含了一个 GoLang 命令行实用程序。删除它允许应用程序通过。 -
@Nate 在我更新依赖项并将一些依赖项移动到开发依赖项后,一切正常。肯定是一些旧的第三方二进制文件导致了问题。非常感谢您的评论/回答。但是,我仍然不知道这个构建过程实际上是如何工作的。
-
对于打包为 DMG 并使用 PDFBox 的 Maven Java 应用程序,我面临同样的问题,但不知道该怎么办?
-
@Todanley,我遇到了同样的错误。您如何能够找出导致问题的第 3 方二进制文件。你能帮忙吗