dyld: Library not loaded: Reason: image not found 问题解决

前言

添加第三方框架,然后启动app的时候会,提示dyld: Library not loaded: Reason: image not found
网上大部分的做法都是把Build Phases 里对应framework后边的选项修改成为Optional,但这个是治标不治本,还是没法解决问题

原因

在生成Framework的时候, 缺省是生成了动态库 解决方法: 改成静态库就可以了

解决方案

我们需要做的是将这个framework拷贝到项目里面才行,这样才能从根本上解决问题,在Target的General选项卡里, 选择EmbeddedBinaries选项, 将找不到的framework添加进来


dyld: Library not loaded: Reason: image not found 问题解决_第1张图片

dyld: Library not loaded: Reason: image not found 问题解决_第2张图片

你可能感兴趣的:(dyld: Library not loaded: Reason: image not found 问题解决)