2015-10-19 55 views
7

每次當我打開我的應用程序的Xcode我得到這個錯誤:的Xcode 7構建失敗:LD:庫找不到-lGoogleAnalyticsServices

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

然後,我需要取消標記目標上libGoogleAnalyticsServices.a文件和標記它再次。在取消選中/檢查應用程序正常運行的目標...

enter image description here

後,我讓其他2警告當發生這種情況:

ld: warning: directory not found for option '-L/Users/vision/Documents/Apps/Mijn Cijfers/Mijn' 
ld: warning: directory not found for option '-LCijfers' 

現在這個樣子的Xcode無法讀取空間並尋找一個名爲Cijfers的新目錄。我的應用程序被稱爲:Mijn Cijfers,但我從來沒有遇到過這個問題,我的項目名稱中有空格。

當我檢查/取消的libGoogleAnalyticsServices.a庫搜索路徑的目標每次都是添加新行:

enter image description here

我認爲這兩種情況下必須做的警告和錯誤,我得到的東西。這真的很煩人刪除圖書館搜索路徑和檢查/取消選中目標讓我的應用程序正常運行。 -.-

有誰知道解決方案來解決這個奇怪的錯誤?

回答

13

您需要刪除除「$ inherited」之外的所有這些路徑,然後添加Google Analytics庫路徑(拖動保存庫的文件夾)。

如果你遵循這個,那麼你不需要重新檢查/取消選中庫路徑。

library search Path screen shot

+0

非常感謝!我在項目根文件夾(使用Google AnalyticsSDK文件)中使用Finder創建了名爲「Library」的新文件夾,並將該文件夾拖動到「庫搜索路徑」窗口中。如果我現在關閉Xcode並重新打開,我終於可以構建我的應用程序了! :D –

+0

我得到同樣的錯誤(鏈接器命令失敗,退出代碼1(使用-v來查看調用)),但它說庫找不到-libC++,如何解決這個問題 – madhuiOS

7

如果您剛剛通過運行在終端$ pod init命令創建莢文件,

  • 然後就關閉項目開放projectName.xcworkspace代替projectName.xcodeproj

這將不會拋出錯誤-lxyzLibray例如。找不到-lJSONModel。

現在再次編譯和調試它將工作。