五一假期后启动项目报错如下图:
dyld`dyld_fatal_error.png
控制台输出日志:
Library not loaded.png
正在查找解决问题方法:
原因:在低版本的iOS系统上运行了找不到相应框架(根据你得到的提示而定,以上面为例是在iOS5上找不到AdSupport框架,因为它是在iOS6被引入的。)
根据自身情况:
1、更新cocospod --> 升级podfile中的依赖库,因为今天我更新升级了笔记本的gem,所以需要上诉方法,看看是否能够解决问题
2、清空一下项目缓存,再次运行是否解决问题
3、将依赖的框架设为optional,这需要你提前考虑当低版本系统运行应用,库不存在时的情况。
project → targets → Bulid Phases → 搜索一下pod,改变status为Optional
屏幕快照 2019-05-05 下午1.11.16.png
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /private/var/containers/Bundle/Application/C22B52E2-E7FB-4EB3-8832-4750BE52B23A/TestDemo.app/Frameworks/PromiseKit.framework/PromiseKit
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/C22B52E2-E7FB-4EB3-8832-4750BE52B23A/TestDemo.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/containers/Bundle/Application/C22B52E2-E7FB-4EB3-8832-4750BE52B23A/TestDemo.app/Frameworks/libswiftCore.dylib'
网友评论