簡體   English   中英

Xcode編譯器錯誤:ld:-lPods找不到庫

[英]Xcode Compiler Error: ld: library not found for -lPods

我正在嘗試將Pod庫用於項目“ BC LitterBox”,根據http://cocoapods.org/和Complier LitterBox安裝pod之后,我現在只有1個編譯錯誤,我似乎看不到擺脫。

ld:找不到-lPods clang的庫:錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)

有人知道是什么原因造成的嗎?

當您安裝Pod時,CocoaPods將創建一個新的工作區,其中包括您的項目以及所安裝的任何Pod。

您必須關閉項目並打開該工作區。

確保您打開的是.xcworkspace文件,而不是.xcodeproj文件

您可以執行以下步驟:

  • 關閉.xcworkspace.xcproject (Xcode項目);
  • 運行pod installpod update ;
  • 打開新的.xcworkspace ;
  • CleanBuild您的項目;
  • 現在,您可以正常run

當我嘗試編譯使用CocoaPods的項目時,出現以下鏈接錯誤:

ld: library not found for -lPods  
clang: error: linker command failed with exit code 1 (use -v to see invocation)

此問題的原因是CocoaPods的版本。 從回購中克隆了項目,然后安裝了pod。 但是我的cocoapods版本是1.0.1。 在Podfile.lock中聲明的cocoapods版本為0.39.0。

解決方法如下(在終端中):
1)卸載CocoaPods。
sudo gem uninstall cocoapods

2)安裝在Podfile.lock中聲明的cocoapods版本
sudo gem install cocoapods -v 0.39.0

3)您可以檢查版本cocoapods:
gem which cocoapods

4)克隆項目然后安裝依賴項
pod install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM