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

posted @ 2018-06-25 21:13  Jax.Li  阅读(211)  评论(0编辑  收藏  举报