簡體   English   中英

未找到Apple Mach-O鏈接器警告目錄

[英]Apple Mach-O Linker Warning Directory not found

我花了最近五個小時來尋找這種奇怪的情況是一個合理的解釋。

這是警告:

ld: warning: directory not found for option '-L/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend/SDKExport'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Connection'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Core'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/UI'

但是,我知道所有涉嫌“ missing files ”都是真正存在於我的應用程序文件夾中,並且應用程序可以正常運行這些文件。

警告中這些目錄的問題是實際路徑不包括../xCodeExamples/ part.

我應該怎么做才能得到這些警告?

你必須遵循以下步驟:

  • 點擊你的項目(目標)
  • 單擊Build Settings
  • 在“庫搜索路徑”下,刪除路徑
  • 清理您的構建並再次運行。

祝好運 !!

對我來說,壞道路是在框架搜索路徑下。

找到壞路徑的最簡單方法是在右上角的搜索框中鍵入部分路徑。 這會將列表過濾到只有一個壞路徑。 正如另一個答案所示,刪除它可以解決問題。

有關詳細信息,請參閱此答案

今天有同樣的問題與不同的解決方案(可能會幫助某人)。

如果源目錄名稱$(SRCROOT)包含空格,請在庫搜索路徑中使用"$(SRCROOT)"而不是$(SRCROOT)

假設您的目錄名稱為“ABC”。 如果你使用$(SRCROOT)你可能得到類似的東西:

directory not found for option '-LA'
directory not found for option '-LB'
directory not found for option '-LC'

還要檢查構建設置 - >框架搜索路徑以查找未使用的文件夾(當我今天從項目中刪除Carthage時發生了這種警告)

暫無
暫無

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

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