美文网首页
[Xcode] 编译报错:dyld:Library not lo

[Xcode] 编译报错:dyld:Library not lo

作者: 流火绯瞳 | 来源:发表于2021-11-16 10:29 被阅读0次

    个别手机系统上运行项目时,会爆这么个错误:

    dyld:Library not loaded:/user/lib/libMTLCapture.dylib
    Referenced from: /var/contaoners/Bundle/Application/xxxx/xxx.app/xxx
    Reason: image not load
    

    问题很明显,就是某个库未加载成功,这里就是 libMTLCapture.dylib ,但是这个库并没有使用到,而且只是部分手机会爆这么个错误,让人很懵逼;查了一些资料后,发现这个库是系统自动加载的调试库,在正式打包的时候不会加载,这也是为什么有个问题的手机在安装正式包的时候,也不会出错;

    解决方法:
    在 Build Phases ->Link Binary With Libraries 中,显示地将这个库添加进来,然后将 Status 修改为 Optional,即:


    相同的错误场景,解决方法同上:

    dyld: Library not loaded: /System/Library/Frameworks/Network.framework/Network
    

    这里出错的是 Network.framework

    相关文章

      网友评论

          本文标题:[Xcode] 编译报错:dyld:Library not lo

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