我正在尝试使用格式 v2 在 osx mavericks 10.9.5 上对应用程序包进行代码签名。在之前的测试中,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 上正确编码签名框架的任何建议?
谢谢,彼得