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 等样式是不能签名成功的。

原文地址:https://www.cnblogs.com/vectorli/p/9226317.html