標籤:
在項目中有時候會遇到Library not found for -lPods(這裡的IPods指的是你具體的第三方庫)的問題
出現這個錯誤的原因是:xcode在編譯的時候找不到這個庫,從而導致項目無法編譯!
這裡給出幾種解決辦法:
第一種:
- a) Search from ‘Library‘ from the Target Settings view and double-click to inspect the value of
Library Search Paths
- b) There are two values listed
$(inherited) and $(PROJECT_DIR)/Pods/build/Debug-iphoneos. Delete the latter.
- c) Do a full clean, build & run
- d) 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".
第五種:(網上較為常用的解決辦法)
擷取 庫檔案所在的那個檔案夾 路徑,添加到 Target的Build Settings介面
找到library search paths,然後進行添加!
第六種:(感覺較為無奈的辦法)
重新使用pod update 方法更新所有的第三方(反正我沒成功,不過網上有人成功過)
第七種:
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.
iOS開發遇到的坑之六--使用cocopods管理第三方庫時,編譯出現Library not found for -lPods問題的解決方案