OSX codesign Framework文件组织结构
如果在OSX下进行软件开发,并且不使用Xcode进行编译,在添加第三方Framework时,需要修改其组织结构,然后才能签名成功。
一个合法的结构如下:
VLCQtCore.framework
|
---- Resources -> Versions/Current/Resources
---- VLCQtCore -> Versions/Current/VLCQtCore
---- Versions
|
---- 1.2.0
|
---- Resources
|
---- Info.plist
---- VLCQtCore
---- Current -> 1.2.0
需要注意的是这其中的link的格式,Resources -> Versions/Current/Resources
如果写成 Resources -> ./Versions/Current/Resources
等样式是不能签名成功的。