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沒有選項 - 深和相同的結果。