xcode編譯經常會發送三方庫找不到的問題,例如:
ld: framework not found CocoaLumberjack
這一般是編譯后,link過程中類庫找不到造成。找不到的原因,一個原因是路徑不對,配置的路徑下framework search path或者library search path找不到類庫。
還一個可能原因,是other linker flags里面沒有加入三方庫。
例如如果需要CocoaLumberjack.framework,則需要加入
1515652321329.jpg
這里,-framework表示加入的是framework,如果要加入的是.a,則需要用-l"xxxx"。
cocoapods framework not found問題記錄
之前遇到過一個問題,cocoapods原來是通過use_frameworks!方式集成的CocoaLumberjack,所以other linker flags設置是:
-framework
"CocoaLumberjack"
現在去掉use_frameworks!,改用.a靜態庫方式集成三方庫,因為設置還是-framework,所以會報錯:
Showing Recent Messages
ld: framework not found CocoaLumberjack
需要改為:
-l"CocoaLumberjack"
1515652700270.jpg