Swift 如何修复签名无效的动态库?

Swift 如何修复签名无效的动态库?,swift,xcode,cocoa,code-signing,Swift,Xcode,Cocoa,Code Signing,昨天我在自动代码签名后运行我的应用程序时遇到了一个问题。看我昨天贴的问题 在花了一些时间调查这个问题之后,发现框架证书不知何故损坏了 解决方案是修复框架的无效签名,下面是如何做到这一点 另外,我们可以肯定的是,我们确实勾选了“登录复制”复选框。注意:VideoBuilderLibrary是我们构建的自定义框架 要测试代码符号状态 如果有任何无效的签名 codesign -v frameworks/VideoBuilderLibrary.framework/Frameworks/libavuti

昨天我在自动代码签名后运行我的应用程序时遇到了一个问题。看我昨天贴的问题

在花了一些时间调查这个问题之后,发现框架证书不知何故损坏了

解决方案是修复框架的无效签名,下面是如何做到这一点

另外,我们可以肯定的是,我们确实勾选了“登录复制”复选框。

注意:VideoBuilderLibrary是我们构建的自定义框架

要测试代码符号状态

如果有任何无效的签名

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"