我的项目需要 Ghostscript 来完成很多任务,因此我已将 gs CLI 工具添加到我的项目资源中。然而,当我尝试对项目应用程序进行公证时,Xcode 向我显示了以下内容:
我认为这可能是因为 Ghostscript 便携式 CLI 是来自互联网的第 3 方程序,并且没有协同设计,而且还没有启用强化运行时。在最新的 MacOS Mojave 上,我必须对应用程序进行公证,以避免网守在用户打开 DMG 文件期间显示警告。但如果应用程序包含第三方 CLI,那么公证似乎很难通过。
有解决办法吗?
我终于找到了解决方案。以这种方式签署 CLI:
codesign --force --options runtime --sign "Developer ID Application: COMPANYNAME" ./CLITool
然后我成功将申请存档并上传到Apple进行公证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)