在項(xiàng)目中有時(shí)候會(huì)遇到Library not found for -lPods(這里的IPods指的是你具體的第三方庫(kù))的問題
出現(xiàn)這個(gè)錯(cuò)誤的原因是:xcode在編譯的時(shí)候找不到這個(gè)庫(kù)贤旷,從而導(dǎo)致項(xiàng)目無法編譯泡孩!
這里給出幾種解決辦法:
第一種:
Search from 'Library' from the Target Settings view and double-click to inspect the value of Library Search Paths
There are two values listed $(inherited) and $(PROJECT_DIR)/Pods/build/Debug-iphoneos. Delete the latter.
Do a full clean, build & run
Run pod install again. Notice that the entry is not restored.
第二種:
Go to Product > Edit Scheme
Click on Build
Add the Pods static library, and make sure it's at the top of the list
Clean and build again
第三種:
If that doesn't work, verify that the source for the spec you are trying to include has been pulled from github. Do this by looking in /Pods/. If it is empty (it should not be), verify that the ~/.cocoapods/master//.podspec has the correct git hub url in it.
第四種:
If still doesn't work, check your XCode build locations settings. Go to Preferences -> Locations -> Derived Data -> Advanced and set build location to "Relative to Workspace".
第五種:(網(wǎng)上較為常用的解決辦法)
獲取 庫(kù)文件所在的那個(gè)文件夾 路徑漱竖,添加到 Target的Build Settings界面
找到library search paths拒迅,然后進(jìn)行添加拢军!
第六種:(感覺較為無奈的辦法)
重新使用pod update 方法更新所有的第三方(反正我沒成功庸汗,不過網(wǎng)上有人成功過)
第七種:
I've found that $(inherited) was missing from my Other Linker Flags build setting.
Applying this option fixed a missing library issue I was seeing.