2015-01-05 38 views
63

我只是想擺脫彈出類似這樣的警告:因爲多次的蘋果Mach-O的連接器警告「目錄未找到選項...」

ld: warning: directory not found for option '-F/Users/m/Desktop/FacebookSDK' 
ld: warning: directory not found for option '-F/Users/m/Desktop/FacebookSDK/FBAudienceNetwork' 
ld: warning: directory not found for option '-F/Users/gavin/Downloads/shaffiulla11-bat-b86d81d8adc6' 
ld: warning: directory not found for option '-F/Users/gavin/Desktop/shaffiulla11-bat-b86d81d8adc6' 
ld: warning: ignoring file /Users/Gavin/Desktop/FacebookSDK/Bolts.framework/Bolts, missing required architecture x86_64 in file /Users/Gavin/Desktop/FacebookSDK/Bolts.framework/Bolts (2 slices) 

顯然我使用不同的目錄,現在由於邏輯板問題,我的驅動器重新格式化,只是想知道我可以擺脫這些錯誤的最方便的方式。感謝您的時間和幫助。

回答

146

進入您的項目設置並刪除不需要的多餘框架路徑。

這裏是什麼樣子,當我打開我的項目的生成設置:

Open Build Settings

點擊「框架搜索路徑」,你會發現在那裏列出的虛假路徑,你可以刪除。

+2

感謝您的幫助邁克 – Gavin

+10

檢查兩個目標! – brilliantairic

+0

是的,檢查項目設置和目標設置。目標設置會覆蓋項目設置。 –

6

我在這個問題上坐了一個多星期才找出答案。對我來說,這個問題是一個缺少的pod參考。它在xcode中顯示的錯誤很奇怪。當我說出奇怪時,他們不會告訴你究竟是什麼遺漏或錯誤。 見下圖: 問題出在測試目標周圍。我用盡了所有的框架搜索路徑,並且庫搜索路徑也重置或從項目中刪除它們。沒有工作。

最後,我做了一個猜測,並將Google分析窗格添加到測試目標和主要應用目標以及爆炸中..開始工作。瘋!!! 如果您看到圖片中的錯誤,則表示與建築有關。我甚至玩過架構設置。

因此,所有關於您正在編譯的目標中缺少一​​個pod。 希望這有助於。

GGL analytics pod was not found

+0

嘿。你是如何在兩個目標中準確添加吊艙的? –

相關問題