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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章