当前位置:   article > 正文

iOS framework动态库重签名__codesignature

_codesignature

真机上运行.framework时,如果报如下信息时表示framework动态库没有签名,需要进行重签名:

 
dyld: Library not loaded: @rpath/XX.framework/XX
  Referenced from: /var/containers/Bundle/Application/DF33E1CB-0A69-4303-A22A-686E643DE922/iDoctors.app/iDoctors
  Reason: no suitable image found.  Did find:
/private/var/containers/Bundle/Application/DF33E1CB-0A69-4303-A22A-686E643DE922/iDoctors.app/XX.framework/XX: code signing blocked mmap() of '/private/var/containers/Bundle/Application/DF33E1CB-0A69-4303-A22A-686E643DE922/iDoctors.app/XX.framework/XX'
Message from debugger: Terminated due to signal 6

相关签名命令:

1.查看framework的签名证书命令:

codesign -d -vv xxxxx.framework

2.删除原有的签名

进入到XX.framwork文件夹内,删除_CodeSignature文件夹

3.查看本机可用的签名文件,命令:

/usr/bin/security find-identity -v -p codesigning
结果示例(如果你的电脑上有更多签名文件,则会打印出更多):


                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/332124
推荐阅读
相关标签
  

闽ICP备14008679号