Framework的手动签名

签名准备:

libpag.framework 这个库需要签名后再进行使用,如果没有签名导进去是会报错的。一般是脚本签名和手动签名,这里简单介绍下手动签名
  • 进入 libpag 中查看其目录,其中_CodeSignature 就是签名文件信息
    ├── Headers
    ├── Info.plist
    ├── Modules
    ├── _CodeSignature
    └── libpag

我们第一次拿到的 libpag.framework 签名肯定是不对的,我们要使用自己的开发账号进行签名

*查看 framework 的签名证书命令

codesign -d -vv xxxxx.framework
  • 删除原有的签名

进入到 libpag.framework 文件夹内,删除 _CodeSignature 文件夹

  • 查看本机的签名文件
/usr/bin/security find-identity -v -p codesigning
  //可能你的电脑上会显示很多,选择你项目中用的即可
  1) DE340162A51981A466FA5D68BCAF2A07220BF4B2 "iPhone Developer: ... (...)"
  2) 5872B661A62607BD2C892C05F3553907BEA44F4F "Mac Developer: ... (...)"
  3) 39E6F6BAC63352FF3791E166A80969F088C2BF29 "iPhone Developer: ... (...)"
  • 使用签名文件命令
codesign -fs "iPhone Developer: ... (...)" libpag.framework

备注:使用完可以再使用查看命令检查下是否签名正确,只有这一个framework需要签名,其他的字节导进去就可以

你可能感兴趣的:(Framework的手动签名)