dyld: Library not loaded:
问题
在使用阿里的开源库LazyScrollView的时候出现的这个问题。
本地Xcode11.4.1,真机调试。
dyld: Library not loaded: @rpath/LazyScroll.framework/LazyScroll
Referenced from: /private/var/containers/Bundle/Application/35445015-538A-4F11-AA4A-63A6A18DF6AE/Test-TMLazyScrollView.app/Test-TMLazyScrollView
Reason: no suitable image found. Did find:
看了Xcode的各项配置都没问题,而且Framework的路径也没问题,毕竟是使用的CocoaPods导入的,编译没问题,运行直接闪退。
原因
在Xcode的Pods文件夹下show in finder,Pods文件夹下的Headers文件里面的Public和Private文件里都是空的。
归根结底还是找不到文件。
解决
这里有一个参考。
修改了Podfile
target 'Test-1' do
# Comment the next line if you don't want to use dynamic frameworks
# use_frameworks!
use_modular_headers!
# Pods for Test-1
pod 'LazyScroll'
end
将use_frameworks行注释,添加了use_modular_headers!,重新install后Headers文件下有库的路径文件了。
但是编译还是报 framework not found LazyScroll
这时我重新整了个demo试了下,新的demo没问题,可能是缓存问题?关Xcode,清缓存重启,打开编译就OK了。