0

我在我的 mac osx 应用程序中使用了几个 .dylib 库。在公证时,我得到了经过公证的应用程序(准备分发状态),但它显示 2 个警告,

  1. “二进制文件未签名。”
  2. “签名不包括安全时间戳。”,对于我添加的库。

我正在使用第三方库“ivona”进行文本到语音,为此使用了这些库。现在我的问题是

  1. 在发出这样的警告的情况下分发这些应用程序是否安全?
  2. 如何为这些库添加时间戳以删除这些警告?

    在此处输入图像描述 在此处输入图像描述

4

2 回答 2

0

将这些.dylib文件添加到我的代码中的框架直接帮助我解决了这个问题。

于 2020-11-04T13:01:38.177 回答
0

该错误表示二进制文件未签名。你签了吗?签名是与公证不同的步骤。

苹果在https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/resolving_common_notarization_issues有一些非常合理的文档

那有示例codesign命令。特别值得注意的是,您需要该--timestamp选项

于 2019-12-18T06:44:09.327 回答