Swift 如何修复签名无效的动态库?
昨天我在自动代码签名后运行我的应用程序时遇到了一个问题。看我昨天贴的问题 在花了一些时间调查这个问题之后,发现框架证书不知何故损坏了 解决方案是修复框架的无效签名,下面是如何做到这一点 另外,我们可以肯定的是,我们确实勾选了“登录复制”复选框。注意:VideoBuilderLibrary是我们构建的自定义框架 要测试代码符号状态 如果有任何无效的签名Swift 如何修复签名无效的动态库?,swift,xcode,cocoa,code-signing,Swift,Xcode,Cocoa,Code Signing,昨天我在自动代码签名后运行我的应用程序时遇到了一个问题。看我昨天贴的问题 在花了一些时间调查这个问题之后,发现框架证书不知何故损坏了 解决方案是修复框架的无效签名,下面是如何做到这一点 另外,我们可以肯定的是,我们确实勾选了“登录复制”复选框。注意:VideoBuilderLibrary是我们构建的自定义框架 要测试代码符号状态 如果有任何无效的签名 codesign -v frameworks/VideoBuilderLibrary.framework/Frameworks/libavuti
codesign -v
frameworks/VideoBuilderLibrary.framework/Frameworks/libavutil.55.dylib
frameworks/VideoBuilderLibrary.framework/Frameworks/libavutil.55.dylib:
invalid signature (code or signature have been modified)
In architecture: x86_64
要退出framewor中的所有动态库文件并修复此问题,请运行下面的命令,并将证书名替换为证书文件名
cd frameworks/VideoBuilderLibrary.framework/Frameworks
ls | xargs codesign -f -s "YOUR CERTIFICATE NAME"
cd frameworks/VideoBuilderLibrary.framework/Frameworks
ls | xargs codesign -f -s "YOUR CERTIFICATE NAME"