在XCode / OS X中嵌入和签署程序

时间:2015-02-01 16:08:43

标签: xcode macos digital-signature

我在XCode中开发了一个包含帮助程序可执行文件的Mac应用程序。当我将应用程序导出为已签名的应用程序时,帮助程序可执行文件无法执行写入文件系统之类的操作。

我可以通过终端使用强制深度代码签名在导出的应用中修复此问题,但这并不能帮助我在App Store上分发应用。

有一个"嵌入式二进制文件"在目标的一般设置中列出。当我添加可执行文件和库它依赖于使用该列表中的+按钮时,XCode会导入文件,但是它们都不会自动将它们添加到包中,也不会在"嵌入式二进制文件中列出它们。列表。

Embedded binaries list

如何正确地将此可执行文件添加到捆绑包并将其包含并签名以进行分发?

2 个答案:

答案 0 :(得分:2)

我记得,在Xcode中签名程序很简单,证书与您的帐户相关。 这里有一些教程sign

答案 1 :(得分:1)

你有Google搜索的答案提供了在Xcode中签名代码的方法吗?

Cannot add embedded binaries (other projects) to project dependencies in XCode https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

我已经简要地扫描了这些链接,在我看来,他们解释了如何实现这一点。