簡體   English   中英

奇怪的Xcode鏈接器錯誤

[英]Weird Xcode linker error

我收到此Xcode錯誤:

ld: warning: directory not found for option '-L/Volumes/Macintosh HD2/Users/dgd/Dropbox/Websites/iCalTools.com/CalendarFilter/iCal'
ld: warning: directory not found for option '-LFilter/TestFlightSDK3.0.0'
ld: library not found for -lTestFlight
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的代碼在以下路徑上:

/Volumes/Macintosh HD2/Users/dgd/Dropbox/Websites/iCalTools.com/CalendarFilter/iCal Filter

並且由於某些原因,Xcode似乎在第二個空白處阻塞,並錯誤地分割了通往TestFlight的路徑。

真正奇怪的部分是,如果我刪除了TestFlight API及其庫搜索路徑,然后將其重新添加,即使庫搜索路徑似乎在空白處被破壞,它也可以正常運行:

在此處輸入圖片說明

一切繼續進行,直到我關閉項目並重新打開它。 然后,我必須刪除並再次閱讀TestFlight。

(還有一個注意事項,我試圖從目錄中刪除空格,但是遇到了很多Xcode和git問題,試圖重命名它我放棄並還原了。在此過程中的某個時刻,我最終遇到了完全相同的問題Xcode在“ Macintosh HD2”中的空白處阻塞)

編輯

我通過電子郵件將有關此問題的信息發送給了TestFlight支持,並收到了以下響應,該響應已解決了該問題。 除從磁盤刪除文件(我確實在磁盤上有TestFlight的多個舊副本,但在項目中沒有)之前,我已經嘗試了大多數這些步驟,並可能選中了Copy Items框。 我仍然不知道真正的問題是什么,因此認為這是一種解決方法,所以我沒有添加這個作為答案。 也許有人可以解釋這里發生了什么。

抱歉,添麻煩了。

如果庫搜索路徑存在問題,通常會出現這些錯誤。 請刪除“ Filter / TestFlightSDK3.0.0”行,然后執行以下操作:

  1. 打開Xcode並選擇項目中的所有TestFlight SDK文件(libTestFlight.a,TestFlight.h,TestFlight + AsyncLogging.h,TestFlight + ManualSessions.h)
  2. 通過選擇移至回收站選項刪除所有選定的文件
  3. 在Finder中打開項目(右鍵單擊主項目文件夾,然后選擇在Finder中顯示)
  4. 仔細檢查TestFlight SDK文件並刪除找到的任何文件。
  5. 再次下載TestFlight SDK v3並解壓縮zip
  6. 將SDK文件夾的內容拖放到您的項目中。 在“添加文件”提示下,選中默認值(“復制項目”,“創建組”,“添加目標”)
  7. 清理構建並嘗試創建新的IPA

嘗試使用引號將路徑中的項目分開。

$(inherited) "$(SRCROOT)" "$(SRCROOT)/../Dependencies/Frameworks"/** "$(SRCROOT)/MobileAppTracking-ios" "$(SYSTEM_APPS_DIR)/Reveal.app/Contents/SharedSupport/iOS-Libraries"

我有一個項目,我們的框架搜索路徑類似於上面。 這可能對具有空格的路徑有所幫助。 如果所有其他方法都失敗,您是否可以嘗試轉義空格或將庫移動到不包含空格的路徑?

對於Xcode中包含空格的路徑,只需在路徑兩邊加上引號(與所有采用路徑的設置相同:包括,搜索路徑等)。

"/Volumes/Mac HD/Users/The Count of Tuscany/Source/My Stuff/"

我遇到同樣的問題。

只需轉到構建設置。 在提供的搜索框中鍵入“搜索路徑”。 然后,查看您的第三方庫的參考。 刪除值。

現在轉到顯示項目文件的項目文件菜單。 然后刪除您有鏈接器錯誤的第三方庫。 確保備份這些,因為下一步將需要它們。

現在,將其他文件夾或備份文件夾中的相同庫拖到xcode項目中。

現在建立。

我通過上述步驟解決了同樣的問題。 當您將xcode項目從一個用戶/ mac移到另一個用戶/ mac時,通常會發生這種情況。 否則,如果根據參考缺少這些庫。

暫無
暫無

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

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