2015-04-24 26 views
0

這是錯誤我得到:蘋果Mach-O的連接錯誤,未找到文件

ld: file not found: /Users/Tom/Library/Developer/Xcode/DerivedData/DogiPad-ecwgmttugvxefyanpzmtfcovhaem/Build/Products/Debug-iphoneos/Dog.app/Dog clang: error: linker command failed with exit code 1 (use -v to see invocation)

我嘗試了一些解決方案,我在谷歌找到,但沒有任何幫助.. 如何解決?

+0

您是否嘗試清理項目並刪除衍生數據? –

回答

0

您的文章沒有包含足夠的信息來確定問題所在。您需要參與標準的故障排除技術:

  • 確定錯誤消息所暗示的具體細節,但未明確說明:例如,消息說沒有找到文件,但沒有找到文件。識別有問題的文件。
  • 按照錯誤消息給出的故障排除說明:「使用-v看到調用」
  • 一旦你產生了錯誤信息的準確命令,確定哪些命令旨在做的,它實際上在做什麼,它應該做什麼,命令所依賴的先決條件,以及是否,如何以及在哪些前提條件得到滿足。

此時troublshooting是一個簡單的搜索問題:跟隨鏈接到其他構建步驟弄清楚什麼應該發生,是不是還是什麼沒有發生,應該是。這個問題可能在構建過程中的任何地方,你必須理解構建過程,以便知道應該發生什麼,並看看與正在發生的有什麼不同。

+0

它們在使用-v時意味着什麼?我按「V」但沒有任何反應 – sdd

+0

@sdd您需要進入構建日誌並展開淺綠色的文本區域以查看Xcode正在運行的命令,該命令會產生該錯誤,並顯示文本「use -v to see invocation」。然後,您需要打開Terminal.app並手動運行相同的命令,驗證您是否得到相同的錯誤。如果是這樣,那麼您需要按照說明操作並通過添加'-v'標誌來修改命令,然後運行新命令。我建議將命令粘貼到文本編輯器中,並首先在那裏修改它,因爲Xcode運行的命令非常長並且很難在終端中直接修改 – bames53