【发布时间】:2014-09-22 08:46:31
【问题描述】:
我正在尝试在 osx mavericks 10.9.5 上使用 v2 格式对应用程序包进行代码签名。在之前的测试中,10.9.5 (13F12) 上的签名一切顺利,所有框架都可以正确签名。 现在,在 13F34 上,无法再签署框架。当我尝试使用以下方式签署第一个框架时:
codesign -f -v -s "Developer ID Application: MY AG" "My.app/Contents/Frameworks/4DJavaScript.framework"
然后出现错误:
My.app/Contents/Frameworks/4DJavaScript.framework: bundle format is ambiguous (could be app or framework)
当我尝试对框架的唯一版本 (A) 进行代码签名时,签名成功,但在签署主应用程序时,框架上的错误再次出现。 在查看框架的 info.plist 文件时,有(在我的意义上)类型集的正确条目:
Bundle OS Type code FMWK
关于如何在 10.9.5-13F34 上正确对框架进行代码签名的任何建议?
谢谢,彼得
【问题讨论】:
-
是否必须使用命令行来生成代码签名 v2?
标签: macos frameworks codesign osx-gatekeeper