"pod library not found for -l(第三方名稱)" 報(bào)錯(cuò)的解決.
1.解決方案 使用.workSpace結(jié)尾的文件打開工程 如果沒有的話 就重新 pod install 一下
2.在XCode 工程文件,在 Build Phases 中查看 “ Link binary With Libraries” 如果發(fā)現(xiàn)有一到數(shù)個(gè)的條目是用紅色字體來顯示,說明其物理文件已經(jīng)不處于之前所記錄的地方了讼育,此時(shí)右擊紅色條目,選擇 “Reveal in Project Navigator”, 在左側(cè)欄中定位到缺失文件所在的路徑,挪回它應(yīng)該待的地方删壮。(Target->BuildSetting->Library Search Path添加以$(PROJECT_DIR)/開始的相對(duì)路徑)。
3.target>get info> Build Settings > Library Search Path 查看是否為空,增加$(inherited),clean項(xiàng)目(此時(shí)便添加了缺失鏈接庫(kù)的所在文件夾的路徑。
4.項(xiàng)目的target里,選中Link Binary With Libraries 里的.a或framework 取消再加入交惯。
5.Header Search Paths和Library Search Paths 里面所有路徑前面加入$(inherited)。
6.Other Linker Flag若發(fā)現(xiàn)多余的頭文件將其刪除穿仪。
7.在product-》edit scheme中-》build里面添加pods的所有的庫(kù)席爽。
8.更改Build Settings -》architectures-》build active architecture only屬性,一般Xcode的默認(rèn)設(shè)置是Debug為Yes啊片,編譯的時(shí)候只編譯成當(dāng)前連接設(shè)備的處理器版本只锻,會(huì)大大縮短編譯時(shí)間。Release的時(shí)候紫谷,需要設(shè)置成No齐饮。
0. 刪除項(xiàng)目pod 并重新加入 雖然暴力 但是很有效