2
的Qt4应用与束结构那样:OS X协同设计嵌套代码被修改或无效
QtCore.framework/
QtCore -> Versions/Current/QtCore
Resources -> Versions/Current/Resources
Versions/
4/
QtCore
Resources/
Info.plist
Current -> 4
codesign --verbose --force --deep --sign "Certificate Name" Test.app
结果:Test.app:签署束中的Mach-O薄(x86_64的)[...] “证书名称“是Comodo代码签名证书
codesign --verify -vvvv Test.app
Test.app: nested code is modified or invalid
codesign --verbose --verify Test.app/Contents/Frameworks/QtCore.framework
Test.app/Contents/Frameworks/QtCore.framework: valid on disk
Test.app/Contents/Frameworks/QtCore.framework: does not satisfy its designated Requirement
ps我试图手动签署所有框架/ dylib没有选项 - 深和相同的结果。