美文网首页iOS(Swift)开发问题汇总
xcode 11.3 dyld: Library not loa

xcode 11.3 dyld: Library not loa

作者: A_rcher34 | 来源:发表于2020-03-18 17:42 被阅读0次

    关键词:

    dyld: Library not loaded: @rpath/xx.framework/xxcode signature invalid for xx.framework

    遇到错误的共同条件:

    • 真机调试
    • Xcode 11.3.1 + iOS 13.3.1
    • 非付费开发人员账号和证书
    • 使用Cocoa Pods引入过第三方framework

    场景:

    满足上述条件下,无论是老项目还是新建一个OC/Swift的空白项目,在模拟器上可以正常运行;但是当使用真机进行调试时,Xcode直接奔溃。

    解决办法:

    简单来说,新版Xcode和iOS系统,在当我们使用非付费开发人员账号时,都有概率对嵌入的动态库发生无效签名。而解决的方式有:

    • 有条件的话,清理非付费开发人员账号生成的证书与配置文件,改为付费人员对应的证书
    • 打开Cocoa Pods的Podfile文件,注释掉use_frameworks!
    • 在Podfile文件中添加一句use_modular_headers!
    • 执行pod deintegrate+pod install重新配置一次第三方库

    参考文献

    相关文章

      网友评论

        本文标题:xcode 11.3 dyld: Library not loa

        本文链接:https://www.haomeiwen.com/subject/bkycyhtx.html