我最近向Mac App Store提交了一个应用程序,并收到一封电子邮件,通知我该版本包含带有无效签名的资源(总共两个):
我已经阅读了链接的Code Signing and Application Sandboxing Guide,但是不幸的是,对于我正确签署这些资源的方式,没有一个明智的选择。第一个是可执行文件,第二个是框架。我都没有手动编译。
正确签名这些资源的正确方法是什么?
最佳答案
您很可能具有未签名的嵌入式框架。如果将Xcode与Frameworks子项目一起使用,或者包含已复制到应用程序 bundle 包中的框架,则必须对它们进行代码签名。
解决此问题的一种简单方法是使用静态库而不是Framework。