dyld: Library not loaded … Reason: Image not loaded

在github上下载了一个swift写的项目的工程,工程是用cocoapod来管理第三方库文件的,所以本地安装了cocoapod,但发现编译不通过,cocoapod文件找不到,于是用命令pod install ,重新安装了一遍第三方库,开始时总是报错,总说找不到target ,后来反复搜索才发现是下载的cocoapod版本是新的版本,而例子是旧的版本,需要在Podfile文件中修改如下:

target "SwiftDemoCocoaPods" do


pod 'Kingfisher','~>2.4.2'

pod 'Alamofire'

pod 'SwiftyJSON'

pod 'SnapKit'

pod 'SDWebImage'

pod 'FMDB'

pod 'MJExtension'

end

再次编译通过了,但是跑起来了,却又报错了dyld: Library not loaded … Reason: Image not loaded,查找好多资料有说是BitCode设置为no的,发现不管用,有说看网上不少人说是将上图Link Binary With Libraries中的Required改为Optional就没事了,改了发现还是不管用,直到看到说“Clean Build Folder” (Command-Option-Shift-K),才想到是是不xcode缓存的问题因为工程原来编译没通过,于是找到DerivedData的路径,找到与工程相关的文件,删除掉,run,ok了。
发布了12 篇原创文章 · 获赞 2 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章